सी ++ में कोई भी नाम कोड का उपयोग उसी कोड बेस में काम करने वाले स्वतंत्र समूहों को अनजाने में उसी नाम से फ़ंक्शंस बनाने और इस प्रकार एक संघर्ष बनाने से काम करने के लिए कर सकता है। मेरे सवाल है, इससे पहले कि नाम स्थान के विचार बाहर आता है, कैसे एक सीसी में नेमस्पेस का अनुकरण कैसे कर सकता है?
12
A
उत्तर
18
में नाम स्थान का अनुकरण कर सकते हैं कुछ अलग नामकरण, जैसे द्वारा:
void namespace_group_function();
gtk+ इस पारंपरिक शैली के लिए एक प्रमुख उदाहरण है:
GtkWidget* gtk_window_new(GtkWindowType type);
2
प्रतीकों के निर्यात के लिए आप प्रत्येक मॉड्यूल को एक अलग फ़ाइल में नहीं डालते हैं।
निर्यात किए गए प्रतीकों के लिए आप आमतौर पर एक उपसर्ग लागू करते हैं। दो या तीन अक्षर आम हैं।
6
अपने सभी सार्वजनिक प्रतीकों के नाम के लिए एक सामान्य उपसर्ग का उपयोग करें, इसलिए foo::bar
foo_bar
बन जाता है। सभी प्रतीकों के नाम पर एक उपसर्ग फेंकना अनिवार्य रूप से नामस्थान क्या करता है। (और उपसर्ग के उपसर्ग के बिना उपसर्ग का उपयोग भी किया गया है, जो कि बहुत उपयोगी है)
संबंधित मुद्दे
- 1. मैं सी ++ में इंटरफेस कैसे अनुकरण कर सकता हूं?
- 2. मैं हास्केल में पॉइंटर्स का अनुकरण कैसे कर सकता हूं?
- 3. मैं सी #+ में सी ++ संघ का अनुकरण कैसे कर सकता हूं?
- 4. मैं टीसीपी/आईपी त्रुटियों का अनुकरण कैसे कर सकता हूं?
- 5. मैं 'डाउन' वेबसाइट का अनुकरण कैसे कर सकता हूं?
- 6. मैं सी # में माइक्रोसॉफ्ट एक्सेल की सॉल्वर कार्यक्षमता (जीआरजी नॉनलाइनर) का अनुकरण कैसे कर सकता हूं?
- 7. मैं jquery UI API का अनुकरण कैसे कर सकता हूं?
- 8. सी में एक बड़े-अंत व्यवहार का अनुकरण/अनुकरण करें?
- 9. मैं एंड्रॉइड एमुलेटर में एक्सीलरोमीटर कैसे अनुकरण कर सकता हूं?
- 10. मैं एक्सएमएल में सभी नेमस्पेस कैसे सूचीबद्ध कर सकता हूं?
- 11. सी ++ में, "नेमस्पेस उपनाम" क्या है?
- 12. एक्सएसडी नेमस्पेस से सी # नेमस्पेस
- 13. सी ++ नेमस्पेस
- 14. प्राप्त कर रहा है नेमस्पेस
- 15. सी # कक्षा में @ नेमस्पेस फ़ील्ड क्या है?
- 16. मैं कोड से माउस इवेंट कैसे अनुकरण कर सकता हूं?
- 17. क्या मैं सी ++ में "नेमस्पेस का उपयोग करके" प्रभाव को पूर्ववत कर सकता हूं?
- 18. क्या सी में पायथन ट्यूपल्स का अनुकरण करना संभव है?
- 19. WindowsFormsApplicationBase सी # नेमस्पेस में मौजूद नहीं है?
- 20. सी #+ दोस्त सी # और वीबी.नेट में अनुकरण कैसे करें?
- 21. सी ++ में नेमस्पेस उपनाम का दायरा क्या है?
- 22. सी ++: आरटीटीआई अनुकरण
- 23. मैं यूआरएल की यात्रा कैसे अनुकरण कर सकता हूं?
- 24. मैं बटन के प्रेस को अनुकरण कैसे कर सकता हूं?
- 25. सीएसएस में नेमस्पेस का उपयोग कैसे करें?
- 26. उद्देश्य-सी का उपयोग कर मैक ओएस एक्स में यूनिकोड चार "कुंजी प्रेस" अनुकरण कैसे करें?
- 27. सी ++ नेमस्पेस और टेम्पलेट
- 28. सी # नेमस्पेस web.config
- 29. सी # थ्रेड भुखमरी अनुकरण कैसे करें
- 30. ब्राउजर HTTP पोस्ट अनुरोध का अनुकरण कैसे करें और सी #
यह स्वतंत्र समूहों को अलग करने के लिए काम करता है, लेकिन यह तर्क आश्रित लुकअप और नेमस्पेस एलियासिंग का समर्थन नहीं करता है। –
मुझे वास्तव में यह तथ्य पसंद है कि कक्षाओं के लिए लाइब्रेरी उपसर्ग CamelCased है, जबकि यह कार्यों के लिए अंडरस्कोर है। यह चीजें अच्छी और सुसंगत दिखती है। –