क्या हैडर और सीपीपी फाइल कंटेंट को किसी नेमस्पेस में लपेटने या सिर्फ हेडर कंटेंट को रैप करने और फिर सीपीपी फाइल में नेमस्पेस का उपयोग करने में कोई अंतर है ?
अंतर से मेरा मतलब है कि किसी भी प्रकार के प्रदर्शन के दंड या थोड़े अलग शब्दार्थवाद के कारण समस्याएँ पैदा हो सकती हैं या कुछ भी हो सकता है जिससे मुझे अवगत होना चाहिए।
उदाहरण:
// header
namespace X
{
class Foo
{
public:
void TheFunc();
};
}
// cpp
namespace X
{
void Foo::TheFunc()
{
return;
}
}
वी.एस.
// header
namespace X
{
class Foo
{
public:
void TheFunc();
};
}
// cpp
using namespace X;
{
void Foo::TheFunc()
{
return;
}
}
यदि कोई अंतर नहीं है तो पसंदीदा फॉर्म क्या है और क्यों?