65,189
社区成员




namespace NS {
class T {};//typically from some header T.h
void f(T);
}
void f(NS::T);
int main()
{
NS::T parm;
f(parm);//ambiguous:NS::f or global f?
}
char* format( int );
void g()
{// 全局函数format( int ) 被隐藏
char* format( double );
char* format( char* );
format(3); // 只有一个可行函数: format( double )
}
namespace NS {
class T {};//typically from some header T.h
void f(T);
}
struct A
{
A()
{
NS::T t;
f(t); //哪个f?
}
void f(NS::T);
};