सी ++ नेमस्पेस का उपयोग करते समय, क्या आप उन्हें स्पष्ट रूप से नाम देना पसंद करते हैं, जैसे:क्या आप सी ++ में स्पष्ट नामस्थान या 'उपयोग' पसंद करते हैं?
std::cout << "Hello, world!\n";
या आप using namespace
:
using namespace std;
cout << "Hello, world!\n";
पसंद करते हैं और यदि आप बाद वाले को पसंद करते हैं, तो क्या आप अपने उपयोग की घोषणा करते हैं फ़ाइल या फ़ंक्शन स्कोप पर?
व्यक्तिगत रूप से मैं उन्हें स्पष्ट रूप से नाम देना पसंद करता हूं - यह अधिक टाइपिंग है लेकिन नामस्थानों के मिश्रण का उपयोग करते समय (उदा। std
और boost
) मुझे इसे और अधिक पठनीय लगता है।
यह जब तक वहाँ एक टेम्पलेट विशेषज्ञता है कि आप पर बाहर याद आती है क्योंकि आप नाम स्थान स्पष्ट रूप से निर्दिष्ट है चोट नहीं करता है । मुझे स्वीकार करना होगा कि मैं खरगोश से बाहर करता हूं, लेकिन मेयर के "प्रभावी सी ++" पढ़ने के बाद से मैं कुछ और जानबूझकर सोचता हूं। – paxos1977
प्रैक्टिस में मेरे लिए न्यूनतम और अधिकतम के लिए वास्तव में वास्तव में कोई मुद्दा रहा है, एमएस हेडर द्वारा आगे की कुचल भी # डिफाईन मिनट और अधिकतम – paulm