Prawdopodobnie duplikat, ale niełatwy do wyszukania ...
Biorąc pod uwagę nagłówek taki jak:
namespace ns1
{
class MyClass
{
void method();
};
}
Widziałem method()
zdefiniowane na kilka sposobów w pliku .cpp:
Wersja 1:
namespace ns1
{
void MyClass::method()
{
...
}
}
Wersja 2:
using namespace ns1;
void MyClass::method()
{
...
}
Wersja 3:
void ns1::MyClass::method()
{
...
}
Czy istnieje „właściwy” sposób, aby to zrobić? Czy któryś z tych „błędów” nie oznacza tego samego?