可能是重复的,但搜索起来并不容易...
给定标题,例如:
namespace ns1
{
class MyClass
{
void method();
};
}
我已经method()
在.cpp文件中以几种方式看到了定义:
版本1:
namespace ns1
{
void MyClass::method()
{
...
}
}
版本2:
using namespace ns1;
void MyClass::method()
{
...
}
版本3:
void ns1::MyClass::method()
{
...
}
是否有“正确”的方式来做到这一点?这些“错误”之处是否在于所有含义都不相同?