如果我有免费功能:
enum BOM { utf8, utf16le };
size_t length(BOM b);
然后我有一个名为length的成员的课程:
struct foo {
BOM m_bom;
size_t length() { return length(m_bom); }
};
为什么使用长度(m_bom)无法使用类型相关查找找到自由函数?
我正在使用VS2015,但我怀疑他们现在已经有了这些规则,所以这个问题可能是一个语言问题......