Probabilmente un duplicato, ma non facile da cercare ...
Data un'intestazione come:
namespace ns1
{
class MyClass
{
void method();
};
}
Ho visto method()
definito in diversi modi nel file .cpp:
Versione 1:
namespace ns1
{
void MyClass::method()
{
...
}
}
Versione 2:
using namespace ns1;
void MyClass::method()
{
...
}
Versione 3:
void ns1::MyClass::method()
{
...
}
C'è un modo "giusto" per farlo? Qualcuno di questi "sbagliati" in quanto non significano tutti la stessa cosa?