क्या मुझे स्ट्रक्चर या क्लास सी ++ का उपयोग करना चाहिए?
क्या मुझे स्ट्रक्चर या क्लास सी ++ का उपयोग करना चाहिए?

वीडियो: क्या मुझे स्ट्रक्चर या क्लास सी ++ का उपयोग करना चाहिए?

वीडियो: क्या मुझे स्ट्रक्चर या क्लास सी ++ का उपयोग करना चाहिए?
वीडियो: वर्ग बनाम संरचना | सी++ (क्या अंतर है?) 2024, नवंबर
Anonim

5 उत्तर। जैसा कि व्हेन. से स्वीकृत उत्तर से लिया गया है चाहिए आप उपयोग ए कक्षा बनाम ए struct में सी++? मैं चाहेंगे अनुशंसा करना स्ट्रक्चर्स का उपयोग करना सादे-पुराने-डेटा के रूप में संरचनाओं कोई भी बिना कक्षा -जैसी विशेषताएं, और कक्षाओं का उपयोग करना कुल डेटा के रूप में संरचनाओं निजी डेटा और सदस्य कार्यों के साथ।

इसी तरह, क्लास सी ++ की तुलना में स्ट्रक्चर तेज हैं?

सी ++ कक्षाएं स्वाभाविक रूप से धीमे नहीं हैं से सी शैली स्ट्रक्चर्स , इसलिए इसे अपने डिज़ाइन को सीमित न करने दें। AFAIK, प्रदर्शन के दृष्टिकोण से, वे C++ के बराबर हैं। उनका अंतर सिंटेक्टिक शुगर की तरह है struct उदाहरण के लिए, सदस्य डिफ़ॉल्ट रूप से सार्वजनिक होते हैं। तुम्हारे प्रश्न का उत्तर देने के लिए, struct थोड़ा है और तेज.

यह भी जानिए, क्या हम C++ में स्ट्रक्चर का इस्तेमाल कर सकते हैं? स्ट्रक्चर्स सी ++ में इस परिदृश्य को लागू करने का एक विकल्प सी++ कार्यक्रम इन विशेषताओं में से प्रत्येक के लिए अलग-अलग चर बनाने और उन्हें अपने कोड में बनाए रखने के लिए है। खैर, के साथ उपयोग का struct सी ++ में, आप कर सकते हैं . ए struct विभिन्न डेटा प्रकारों के डेटा सदस्यों का संग्रह है और एक नाम के तहत समूहीकृत है।

इसके बाद, प्रश्न यह है कि C++ में संरचना और वर्ग में क्या अंतर है?

NS सी++ क्लास सी भाषा का विस्तार है संरचना . क्योंकि एकमात्र के बीच अंतर ए संरचना और एक कक्षा क्या वह संरचना सदस्यों की डिफ़ॉल्ट रूप से सार्वजनिक पहुंच होती है और कक्षा सदस्यों के पास डिफ़ॉल्ट रूप से निजी पहुंच होती है, आप कीवर्ड का उपयोग कर सकते हैं कक्षा या struct समकक्ष परिभाषित करने के लिए कक्षाओं.

एक संरचना का बिंदु क्या है?

ए struct सी प्रोग्रामिंग भाषा में (और कई डेरिवेटिव) एक समग्र डेटा प्रकार (या रिकॉर्ड) घोषणा है जो स्मृति के एक ब्लॉक में एक नाम के तहत चर की भौतिक रूप से समूहीकृत सूची को परिभाषित करता है, जिससे विभिन्न चर को एक सूचक के माध्यम से या द्वारा एक्सेस किया जा सकता है। NS struct घोषित नाम जो लौटाता है