बनाने के लिए मैं कैसे निम्न पंक्ति की कोशिश की:
static const const char* values[];
लेकिन मैं कुलपति ++ चेतावनी C4114 पर निम्न चेतावनी मिलती है: एक ही प्रकार के क्वालीफायर एक बार से अधिक प्रयोग किया जाता है।
सही घोषणा क्या है?
संपादित करें: बाईं के अंतर्गत आता है:
लक्ष्य ग तार के अपरिवर्तनीय सरणीस्थिरांक चार की एक स्थिर स्थिरांक सरणी *
उत्तर
आपने const const
लिखा है static const char* const values[];
इसके अलावा (जहां सूचक और const
के रूप में अंतर्निहित मान निर्धारित) के बजाय, आप इसे प्रारंभ करने की आवश्यकता:
static const char* const values[] = {"string one", "string two"};
+1 जैसा ही है, लेकिन प्रारंभिकरण संदर्भ पर निर्भर करता है, यदि यह कक्षा (मेरा अनुमान) का' स्थैतिक 'सदस्य है तो कोई प्रारंभिकरण नहीं है घोषणा में किया जा सकता है ... –
क्या मैं सही ढंग से समझता हूं, पहला कॉन्स स्ट्रिंग के लिए है और दूसरा सरणी के लिए है? – Tommy
कीवर्ड 'const' को स्पष्ट करने के लिए: A 'const' हमेशा उस" आइटम "से संबंधित है। इसका अपवाद है, जब अभिव्यक्ति में पहला शब्द कॉन्स्टेंस होता है, तो यह उस आइटम से संबंधित है। तो सुपर-सही होने के लिए, कोई स्ट्रिंग को 'स्थैतिक char const * const मान []' के रूप में परिभाषित करेगा, जिसे बाएं से दाएं पढ़ा जा सकता है: मान कॉन्स्ट पॉइंटर्स का एक सरणी है जो कि कानों को स्थिर करता है और यह सब स्थिर है। – AquilaRapax
static const char* const values[];
विचार *
के दोनों तरफ दो const
रों डाल करने के लिए है की कोशिश करो बनाने के लिए है char
(निरंतर चरित्र), दाएं char*
(स्थिर सूचक-से-चरित्र)
एक तरफ के रूप में यह 'स्थैतिक चार const * const मानों [] ' – Dennis
- 1. एक स्थिर स्थिरांक चार शुरु कर रहा है * सरणी
- 2. स्थिरांक चार myVar * बनाम स्थिरांक चार myVar []
- 3. स्थिर चार स्थिरांक को प्रारंभ * somevar
- 4. सी ++: स्थिरांक चार * स्थिरांक * का अर्थ
- 5. स्थिर स्थिरांक + स्थिरांक के रूप में सरणी बाध्य
- 6. जावा आइकन स्थिरांक - स्थिर स्थिरांक ठीक हैं?
- 7. निर्वासन स्थिरांक चार * स्थिरांक SOME_CONSTANT मुझे दे लिंकर त्रुटियों
- 8. यह उचित एक "स्थिरांक चार *" हेडर फाइल
- 9. कैसे स्थिरांक चार को स्थिरांक WCHAR * कन्वर्ट करने के लिए *
- 10. सरणी आकार और स्थिरांक
- 11. संकलन-समय सरणी स्थिरांक
- 12. जावा enumerations बनाम स्थिर स्थिरांक
- 13. क्या प्रभाव स्थिर स्थिरांक एक namespace सदस्य
- 14. स्थिरांक सूचक एक सूचक
- 15. सी ++, करने के लिए 'स्थिरांक चार *'
- 16. स्थिरांक वस्तु और स्थिरांक निर्माता
- 17. स्थिर अंतिम स्थिरांक की एंड्रॉइड संस्करण की जांच और इनलाइनिंग
- 18. सी में स्थिरांक संशोधक
- 19. क्यों स्थिर स्थिरांक सदस्यों के स्विच '
- 20. स्थिरांक बनाम स्थिर केवल पढ़ने के लिए
- 21. "स्थिर स्थिरांक पूर्णांक" त्रुटि जोड़ने (अपरिभाषित-संदर्भ)
- 22. स्थिरांक क्षेत्रों
- 23. उद्देश्य c - स्थिर सदस्यों और स्थिरांक
- 24. स्ट्रिंग्स (सी ++) की स्थिर सरणी शुरू करना?
- 25. स्थिरांक और STL कंटेनरों में गैर स्थिरांक
- 26. कास्टिंग ऑपरेटर स्थिरांक बनाम गैर-स्थिरांक
- 27. स्थिरांक PHP5 में पीएचपी
- 28. पूर्णांक स्थिरांक
- 29. कैसे एक स्थिरांक समारोह (C++)
- 30. php स्थिरांक
क्या आप बनाना चाहते हैं? निरंतर वर्णों के निरंतर पॉइंटर्स की एक सरणी? –