c++ - How to store TypeInfo -
वर्ग ए {} ए ए; Type_info info = टाइपिड (ए); // त्रुटि type_info निजी है
मुझे कक्षाओं के प्रकार को संग्रहीत करने के लिए एक सूची सूची & lt; type_info & gt;
चाहिए क्या कोई समाधान है?
आप सीधे type_info वर्ग की वस्तुओं को इन्स्तांत नहीं कर सकते, क्योंकि कक्षा में केवल एक निजी प्रतिलिपि निर्माता चूंकि सूची की प्रतिलिपि कन्स्ट्रक्टर की आवश्यकता है ...
यदि आपको वास्तव में इसकी आवश्यकता है, तो std :: list & lt; Type_info *>।
मुझे नहीं पता कि आपको इस सूची की आवश्यकता क्यों है, लेकिन मैं एक वैकल्पिक डिज़ाइन पर विचार करूंगा, यदि संभव हो तो RTTI को शामिल न करें।
Comments
Post a Comment