नमस्कार दोस्तों! आज हम इस पोस्ट में Difference between Class and Structure in Hindi (क्लास और स्ट्रक्चर में अंतर) के बारें में पढेंगे. इसे बहुत ही आसान भाषा में लिखा गया है. इसे आप पूरा पढ़िए, यह आपको आसानी से समझ में आ जायेगा. तो चलिए शुरू करते हैं:-
Difference between Class and Structure in Hindi – क्लास और स्ट्रक्चर में अंतर
क्लास और स्ट्रक्चर के बीच अंतर को नीचे दी गयी टेबल के आधार पर आसानी से समझ सकते हैं:-
Class | Structure |
---|---|
Class के members डिफ़ॉल्ट रूप से private होते हैं. | Structure के members डिफ़ॉल्ट रूप से public होते हैं. |
Class के instance को ‘object’ कहते हैं. | Structure के instance को ‘stucture variable’ कहते हैं. |
यह inheritance को सपोर्ट करता है. | यह inheritance को सपोर्ट नहीं करता है. |
इसमें मेमोरी heap में allocate की जाती है. | इसमें मेमोरी stack में allocate की जाती है. |
क्लास user के द्वारा define किया हुआ एक prototype होता है. | स्ट्रक्चर यूजर के द्वारा डिफाइन किया हुआ data type होता है. |
क्लास को ‘class’ कीवर्ड के द्वारा declare किया जाता है. | स्ट्रक्चर को ‘struct’ कीवर्ड के द्वारा declare किया जाता है. |
यह reference type होता है. | यह value type होता है. |
यह new कीवर्ड का इस्तेमाल object को instantiate करने के लिए करता है. | यह new कीवर्ड का इस्तेमाल किये बिना object को instantiate कर सकता है. |
हम क्लास के डिफ़ॉल्ट constructor को बदल सकते हैं. | हम स्ट्रक्चर के डिफ़ॉल्ट constructor को नहीं बदल सकते हैं. |
इसके पास destructor होता है. | इसके पास destructor नहीं होता है. |
इसका इस्तेमाल बड़े programs में किया जाता है. | इसका इस्तेमाल छोटे programs में किया जाता है. |
इसमें member function को abstract किया जा सकता है. | इसमें member function को abstract नहीं किया जा सकता है. |
इसके पास null वैल्यू हो सकती है. | इसके पास null वैल्यू नहीं होती. |
Class member variables को सीधे initiate किया जा सकता. | Structure member variables को सीधे initiate नहीं किया जा सकता. |
यह सुरक्षा प्रदान करता है. | यह कोई सुरक्षा प्रदान नहीं करता. |
इसका Syntax:- class class_name { Access specifier; Data member; Member functions (){ . . } }; |
इसका Syntax:- Struct Structurename { Struct_member1; Struct_member2; Struct_member3; . . . Struct_memberN; }; |
इसे पढ़ें:-
- C++ में Class और Object क्या है?
- स्ट्रक्चर क्या है?
Reference:– https://www.guru99.com/structure-vs-class.html
NOTE:– आपको Difference between Class and Structure in Hindi (क्लास और स्ट्रक्चर में अंतर) की यह पोस्ट कैसी लगी आप हमें कमेंट के माध्यम से अवश्य बतायें। हमें आपके कमेंट्स का बेसब्री से इन्तजार रहता है। अगर आपका C++, Java और C# को लेकर कोई सवाल या कोई सुझाव है तो हमें बतायें हम उसको एक या दो दिन के अंदर यहाँ प्रकाशित करेंगे और हाँ पोस्ट शेयर जरूर करें।