Вероятно, дубликат, но его нелегко найти ...
При таком заголовке, как:
namespace ns1
{
class MyClass
{
void method();
};
}
Я видел method ()
, определенный несколькими способами в файле .cpp:
namespace ns1
{
void MyClass::method()
{
...
}
}
using namespace ns1;
void MyClass::method()
{
...
}
void ns1::MyClass::method()
{
...
}
Есть ли «право» способ сделать это? Что-то из этого «неправильное» в том, что все они не означают одно и то же?