क्या सी++ में स्ट्रक्चर्स के कंस्ट्रक्टर होने चाहिए?

विषयसूची:

क्या सी++ में स्ट्रक्चर्स के कंस्ट्रक्टर होने चाहिए?
क्या सी++ में स्ट्रक्चर्स के कंस्ट्रक्टर होने चाहिए?
Anonim

तो स्ट्रक्चर में कंस्ट्रक्टर हो सकते हैं, और सिंटैक्स क्लास के लिए समान है। यदि आप किसी अन्य वर्ग से इनहेरिट करते हैं और पैरेंट क्लास में वेरिएबल घोषित किया गया है तो यह काम नहीं करेगा।

क्या स्ट्रक्चर्स में C में कंस्ट्रक्टर हो सकते हैं?

संरचना में कंस्ट्रक्टर निर्माण: सी में संरचनाओं में संरचना के अंदर कंस्ट्रक्टर नहीं हो सकता है लेकिन C++ में संरचनाओं में कंस्ट्रक्टर निर्माण हो सकता है।

क्या किसी स्ट्रक्चर में कंस्ट्रक्टर होना चाहिए?

तकनीकी रूप से, एक स्ट्रक्चर एक क्लास की तरह होता है, इसलिए तकनीकी रूप से ए स्ट्रक्चर को कंस्ट्रक्टर और मेथड्स होने से स्वाभाविक रूप से फायदा होगा, जैसे क्लास करता है।

क्या स्ट्रक्चर्स में डिफॉल्ट कंस्ट्रक्टर होते हैं?

साधारण उत्तर है हां। इसमें एक डिफ़ॉल्ट कंस्ट्रक्टर है। नोट: संरचना और वर्ग समान हैं (एक्सेस स्पेसिफायर की डिफ़ॉल्ट स्थिति के अलावा)। लेकिन क्या यह सदस्यों को इनिशियलाइज़ करता है, यह इस बात पर निर्भर करेगा कि वास्तविक वस्तु कैसे घोषित की जाती है।

क्या किसी स्ट्रक्चर में कई कंस्ट्रक्टर हो सकते हैं?

एक वर्ग या संरचना में कई कंस्ट्रक्टर हो सकते हैं जो अलग-अलग तर्क लेते हैं। कंस्ट्रक्टर प्रोग्रामर को डिफ़ॉल्ट मान सेट करने, इंस्टेंटेशन को सीमित करने और कोड लिखने में सक्षम बनाता है जो लचीला और पढ़ने में आसान है।