C ++ ने अनाम नामस्थान (बाहरी लिंकेज) में स्थिर ग्लोबल्स (आंतरिक लिंकेज) और प्रतीकों के बीच कोई अंतर क्यों किया, लेकिन बाद का परिचय देते समय इसे बाहर से संदर्भित करने का कोई तरीका नहीं है)?
क्या उनमें से कोई कारण अभी भी मान्य हैं, या नए हैं?
क्या ऐसी कोई जगह बची है, जहाँ वे अभी भी अलग हैं लेकिन मनमाना नियम है कि अनाम वैश्विक (या नाम स्थान-क्षेत्र) यूनियनों को होना चाहिए
static
, और वे क्या हैं?बोनस-अंकों के लिए, यदि उनके अलग होने के लिए कोई अच्छा कारण नहीं बचा है, तो क्या उन्हें समतुल्य बनाने का अनुरोध है?
जब C ++ ने नामस्थान (C ++ 98), और विशेष रूप से अनाम नामस्थानों को पेश किया, तो स्थैतिक ग्लोबल्स को उत्साह की एक लड़ाई में नई चीज़ के रूप में अप्रचलित और हीन के रूप में पदावनत किया गया, हालांकि यह ++ 11 के साथ वापस आ गया था :
स्थैतिक कीवर्ड की अवहेलना ... अब और नहीं?
C ++ 11 से पहले, आंतरिक लिंकेज वाले प्रतीकों को टेम्पलेट-तर्क के रूप में उपयोग नहीं किया जा सकता है: C ++ 03 को टेम्पलेट लिंकेज की आवश्यकता क्यों थी?