Soy plenamente consciente de que el valor de retorno de std::type_info::name()
está definido por la implementación.¿Por qué no se especifica type_info :: name()?
Desde el estándar de C++ (ISO/IEC 14882: 2003 §18.5.1.7):
devoluciones: un NTBS definido por la implementación.
Mi pregunta es: ¿por qué? ¿No sería esta función miembro mucho más útil si el estándar dictó cuál debería ser el valor de retorno?
+1 para esta curiosidad. Supongo que la respuesta es dar algo de latitud a los compiladores, supongo. – Chubsdad
Como NO PUEDE mezclar binarios entre compiladores, siempre que sea coherente con el compilador, no es un gran problema. –