other topic और प्रतिक्रियाओं ने मुझे इस प्रश्न से पूछा:सी ++ में, संरचना वास्तव में कक्षा क्यों है?
क्यों C++ struct
को class
की तरह व्यवहार करने की अनुमति देता है? एक तरफ, सी ++ ने इसे C-struct
के साथ xxx14 सार्वजनिक रूप से (जैसे सी में) द्वारा सार्वजनिक रूप से बनाकर C-struct
के साथ संगत बना दिया, जबकि दूसरी तरफ, यह कक्षाओं से विरासत में रहने और इसे लागू करने की अनुमति देकर इसे समान दिखता है अन्य ऑब्जेक्ट उन्मुख तकनीकें (अब C-struct
की तरह नहीं)। यह ओओपी के साथ इसे सिर्फ पुराने पुराने C-struct
क्यों नहीं बनाया? कोई विशेष कारण?
"क्यों सी ++ ब्ला ब्लाह ..." पर आपके हालिया प्रश्नों का उत्तर "क्यों नहीं?" द्वारा दिया जा सकता है। मुझे लगता है कि सी ++ इस तरह से करता है, और जो लोग मानक विकसित करते हैं उन्हें भी पसंद आया, यही कारण है कि उन्होंने ऐसा किया। – ybungalobill
@ybungalobill: आजकल मैं केवल सी ++ वाक्यविन्यास/उपयोग की खोज नहीं कर रहा हूं, बल्कि उनके पीछे दर्शन भी देख रहा हूं। यही कारण है कि आप देखते हैं "क्यों सी ++ ब्ला ब्ला .."। :-) – Nawaz
तो शायद आपको "सी ++ के डिजाइन और विकास" को पढ़ना चाहिए –