मुझे उपयोगकर्ता R की एक टिप्पणी मिली .. :
C और C ++ समान भाषा नहीं हैं। विशेष रूप से, C
constका C ++ से कोई लेना-देना नहीं हैconst।
मुझे पता है, कि constसी में constक्वालिफायर और सी ++ में क्वालिफायर के बीच एक अंतर इसका डिफ़ॉल्ट लिंकेज है।
constC ++ में क्वालीफायर के साथ नेमस्पेस स्कोप में घोषित ऑब्जेक्ट में आंतरिक लिंकेज होता है, जबकि C में एक ऑब्जेक्ट constको ग्लोबल स्कोप पर क्वालिफ़ायर घोषित किया जाता है ( staticपहले क्वालीफ़ायर हुए बिना const) बाहरी लिंकेज होता है।
लेकिन वे दोनों C और C ++ की भाषाओं के बीच कैसे भिन्न हैं? मैंने सोचा है कि दोनों भाषाओं में एक ही तरह की अवधारणा और उद्देश्य हैं।
मेरा प्रश्न:
- C में कांस्टेबल क्वालिफायर और C ++ में कॉस्ट क्वालिफायर के बीच क्या अंतर है?
"कॉन्स्ट" के उत्तर C और C ++ में कैसे भिन्न हैं? क्वालीफायर के संदर्भ में सी और सी ++ की भाषाओं के बीच एक सटीक अंतर को इंगित न करें const। केवल आप जो कर सकते हैं या एक निश्चित भाषा में कर सकते हैं।
constलिंकेज से कोई लेना-देना नहीं है। आपके पास static constफाइल स्कोप हो सकता है और इसमें इंटरनल लिंकेज है,
constदोनों भाषाओं में एक जैसा क्या करता है, यह समझाने के लिए नहीं।