मुझे पूरी तरह से पता है कि std::type_info::name()
का वापसी मूल्य कार्यान्वयन-परिभाषित है।टाइप_इनफ़ो :: नाम() निर्दिष्ट क्यों है?
सी ++ मानक (आईएसओ/आईईसी 14882: 2003 §18.5.1.7): से
रिटर्न: एक कार्यान्वयन से परिभाषित एनटीबी।
मेरा प्रश्न है: क्यों? यदि मानक निर्धारित किया जाता है कि रिटर्न मूल्य क्या होना चाहिए तो यह सदस्य कार्य अधिक उपयोगी नहीं होगा?
+1 हो सकता है। मुझे लगता है, जवाब मुझे लगता है कि संकलक के लिए कुछ अक्षांश देना है। – Chubsdad
चूंकि आप कंपाइलर्स के बीच द्विआधारी मिश्रण नहीं कर सकते हैं, तब तक जब तक यह कंपाइलर के भीतर संगत होता है, यह एक बड़ा सौदा नहीं है। RTTI तर्क के लिए –