Wahrscheinlich ein Duplikat, aber nicht leicht zu suchen ...
Bei einem Header wie:
namespace ns1
{
class MyClass
{
void method();
};
}
Ich habe method()
in der CPP-Datei verschiedene Definitionen gesehen:
Version 1:
namespace ns1
{
void MyClass::method()
{
...
}
}
Version 2:
using namespace ns1;
void MyClass::method()
{
...
}
Version 3:
void ns1::MyClass::method()
{
...
}
Gibt es einen "richtigen" Weg, dies zu tun? Sind diese "falsch", weil sie nicht alle dasselbe bedeuten?