Probablement un doublon, mais pas facile à rechercher ...
Étant donné un en-tête comme:
namespace ns1
{
class MyClass
{
void method();
};
}
J'ai vu method()
défini de plusieurs manières 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 le faire? Est-ce que certains de ces éléments sont «faux» en ce sens qu'ils ne signifient pas tous la même chose?