중복 일 가능성이 있지만 검색하기 쉽지는 않습니다.
다음과 같은 헤더가 주어집니다.
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()
{
...
}
'올바른'방법이 있습니까? 모두 같은 의미가 아니라는 점에서 '잘못된'것이 있습니까?