शायद एक डुप्लिकेट, लेकिन खोज करने के लिए एक आसान नहीं ...
हेडर दिया जैसे:
namespace ns1
{
class MyClass
{
void method();
};
}
मैंने method()
.cpp फ़ाइल में कई तरह से परिभाषित देखा है:
संस्करण 1:
namespace ns1
{
void MyClass::method()
{
...
}
}
संस्करण 2:
using namespace ns1;
void MyClass::method()
{
...
}
संस्करण 3:
void ns1::MyClass::method()
{
...
}
क्या इसे करने का कोई 'सही' तरीका है? क्या इनमें से कोई भी 'गलत' है कि वे सभी एक ही बात का मतलब नहीं है?