विषय पर बढ़ें

अंतिम अद्यतन:2026-10-12

C++ struct और class में अंतर

लेखक के बारे में:

व्यक्तिगत WeChat सार्वजनिक अकाउंट:

wechat

C और C++ में struct की सामग्री के बारे में: देखें struct那些事

कुल मिलाकर, struct को एक डेटा स्ट्रक्चर के इम्प्लीमेंटेशन की तरह देखना ज़्यादा उपयुक्त है, जबकि class को एक ऑब्जेक्ट के इम्प्लीमेंटेशन की तरह।

अंतर:

सबसे बुनियादी अंतर है डिफ़ॉल्ट एक्सेस कंट्रोल

डिफ़ॉल्ट इनहेरिटेंस एक्सेस परमिशन। struct में यह public होता है, class में private।

struct एक डेटा स्ट्रक्चर के इम्प्लीमेंटेशन के रूप में इसका डिफ़ॉल्ट डेटा एक्सेस कंट्रोल public होता है, जबकि class ऑब्जेक्ट के इम्प्लीमेंटेशन के रूप में इसके मेंबर वेरिएबल का डिफ़ॉल्ट एक्सेस कंट्रोल private होता है।

संबंधित विषय

टिप्पणियाँ