मैं संरचना और कक्षा के बीच के अंतर के बारे में बहुत उलझन में था क्योंकि मुझे लगता था कि उन्हें बहुत अधिक चीजों के लिए उपयोग किया जाता था। मैंने मतभेदों को गुमराह किया और मैंने देखा कि एकमात्र उत्तर यह था कि structs के पास डिफ़ॉल्ट रूप से सार्वजनिक सदस्य होते हैं और कक्षाओं में डिफ़ॉल्ट रूप से निजी सदस्य होते हैं। हालांकि, मेरे व्याख्याताओं ने मुझे अभी बताया है कि structs में सदस्य कार्य नहीं हो सकते हैं। लेकिन मैंने इंटरनेट पर कई धागे देखे हैं जहां लोग structs में सदस्य कार्य शामिल करते हैं और विशेष रूप से कहते हैं कि ऐसा करने के लिए ठीक है।क्या सी ++ स्ट्रक्चर में सदस्य कार्य हो सकते हैं?
मेरे व्याख्याता अशिष्ट लगते हैं कि परिभाषा के आधार पर संरचनाओं में कार्य नहीं हो सकते हैं, तो क्या चल रहा है? एकमात्र चीज जो मैं सोच सकता था वह यह है कि शायद कंपाइलर किसी संरचना के भीतर किसी अन्य चीज़ के कार्यों को बदलता है ताकि वे तकनीकी रूप से कार्य न करें ... क्या इन विरोधाभासों का स्पष्ट उत्तर है?
शायद उनका मतलब सी – chris
यदि यह एक सी ++ कोर्स माना जाता है, तो इसे तुरंत छोड़ दें। – aschepler
अपने व्याख्याताओं को इस दस्तावेज़ में इंगित करें। https://isocpp.org/files/papers/N3797.pdf - सी ++ मानक, अध्याय 9 का कामकाजी मसौदा। शब्द वर्ग और संरचना का उपयोग ज्यादातर विनिमयशील रूप से किया जाता है। अनुच्छेद 3 में एक सदस्य समारोह के साथ एक संरचना का एक उदाहरण भी है। –