#include <iostream>
using namespace std;
namespace NS
{
class T {};
void d(T)
{
cout << "void d(T)" << endl;
}
}
namespace A
{
class X{};
void f(X)
{
cout<<"A::f"<<endl;
}
}
class B
{
public:
void f(A::X)
{
cout<<"B::f"<<endl;
}
void g(A::X param)
{
f(param);
}
};
NS::T param1;
A::X param2;
int main()
{
d(param1);
B b;
b.g(param2);
return 0;
}
关于namespace的困惑
最新推荐文章于 2024-09-21 01:00:06 发布