type_info::name question

Jason Merrill jason@cygnus.com
Mon Sep 21 14:55:00 GMT 1998


>>>>> Thomas Kunert <kunert@physik.tu-dresden.de> writes:

 > Alexandre Oliva wrote:
 >> 
 >> Ryszard Kabatek <rysio@rumcajs.chemie.uni-halle.de> writes:
 >> 
 >> > Is there any possibility to get the class name from type_info::name?
 >> 
 >> You might run `c++filt' and feed it the result of type_info::name(),
 >> but you may prefer to create a library containing the unmangler
 >> functions from c++filt and link your program with it.

 > IMHO, type_info::name isn't useful at all if it returns some cryptic
 > string. Is there some intention behind that behavior or is it just the
 > shortest way towards conformance?

Two reasons:

 1) The mangled name is shorter, so the RTTI overhead is lower.
 2) The mangled name is unique.

Jason



More information about the Gcc mailing list