कक्षा
कक्षा डेटा प्रकार के लिए एक खाका है। क्लास की परिभाषा कीवर्ड क्लास से शुरू होती है और उसके बाद क्लास का नाम आता है।
संरचना
एक संरचना एक मान प्रकार डेटा प्रकार है। यह आपको विभिन्न डेटा प्रकारों के एकल चर होल्ड से संबंधित डेटा बनाने में मदद करता है। स्ट्रक्चर कीवर्ड का इस्तेमाल स्ट्रक्चर बनाने के लिए किया जाता है।
निम्नलिखित अंतर हैं -
-
कक्षाएं संदर्भ प्रकार हैं और संरचना मूल्य प्रकार हैं
-
संरचनाएं विरासत का समर्थन नहीं करती हैं
-
स्ट्रक्चर्स में डिफ़ॉल्ट कंस्ट्रक्टर नहीं हो सकता है
-
जब आप नए ऑपरेटर का उपयोग करके एक स्ट्रक्चर ऑब्जेक्ट बनाते हैं, तो यह बन जाता है और उपयुक्त कंस्ट्रक्टर को कॉल किया जाता है। कक्षाओं के विपरीत, नए ऑपरेटर का उपयोग किए बिना स्ट्रक्चर्स को तत्काल किया जा सकता है।
-
संरचनाएं विरासत का समर्थन नहीं करती हैं
-
स्ट्रक्चर्स में डिफ़ॉल्ट कंस्ट्रक्टर नहीं हो सकता है