Có thể là một bản sao, nhưng không dễ tìm kiếm ...
Đưa ra một tiêu đề như:
namespace ns1
{
class MyClass
{
void method();
};
}
Tôi đã thấy method()
được định nghĩa theo một số cách trong tệp .cpp:
Phiên bản 1:
namespace ns1
{
void MyClass::method()
{
...
}
}
Phiên bản 2:
using namespace ns1;
void MyClass::method()
{
...
}
Phiên bản 3:
void ns1::MyClass::method()
{
...
}
Có cách nào 'đúng' để làm điều đó không? Có cái nào 'sai' ở chỗ chúng không có nghĩa giống nhau không?