Probablement un doublon, mais pas facile à rechercher...
Avec un en-tête comme celui-ci :
namespace ns1
{
class MyClass
{
void method();
};
}
J'ai vu method()
définis de plusieurs façons dans le fichier .cpp :
Version 1 :
namespace ns1
{
void MyClass::method()
{
...
}
}
Version 2 :
using namespace ns1;
void MyClass::method()
{
...
}
Version 3 :
void ns1::MyClass::method()
{
...
}
Y a-t-il une "bonne" façon de procéder ? Certaines de ces expressions sont-elles "fausses" en ce sens qu'elles ne signifient pas toutes la même chose ?