c++ code: class or structure: difficult to understand -
संभव डुप्लिकेट:
मैं संरचना के लिए किसी शीर्षलेख फ़ाइल को देख रहा हूं, लेकिन ऐसा लगता है कि फ़ंक्शंस इस संरचना का एक हिस्सा हैं ... तो फिर यह एक वर्ग है, लेकिन कैसे रोकना है? या उपयोग करें?
संरचना रिकॉर्डिंग {फ़्लैग मोड; अहस्ताक्षरित लघु अंतराल; अहस्ताक्षरित लघु बचत_साइकिल; आभासी शून्य SavetoFile (फ़ाइल * फ़ाइल, बूल नियंत्रण, PhaseData * __ चरणडेटा = नल); वर्चुअल बूल लोडफ्रेम फाइल (फाइल * फ़ाइल, बूल नियंत्रण, फेजडाटा * __ चरणडेटा = नल); };
सी ++
वर्ग और
struct समान हैं, सिवाय इसके कि पूर्व के लिए डिफ़ॉल्ट एक्सेस स्पेसिफायर
निजी है, जबकि बाद के लिए यह
सार्वजनिक है।
class बेस {/ * .. * /}; वर्ग फू: बेस {int i; }; संरचना बार: बेस {int i; };
उपरोक्त कोड में
Foo निजी कोड से
बेस से प्राप्त होता है, जबकि
बार ऐसा सार्वजनिक रूप से करता है इसी प्रकार,
Foo :: i निजी है जबकि
बार :: i सार्वजनिक है ध्यान दें कि दोनों मामलों में
i की दृश्यता के लिए विरासत से कोई लेना-देना नहीं है, यह वही होगा, भले ही
Foo और
बार नहीं किया
आधार से वारिस।
इन अंतरों के अलावा, जो भी आप एक के साथ कर सकते हैं, आप दूसरे के साथ भी कर सकते हैं।
Comments
Post a Comment