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