This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: g++ 2.95 typeinfo::name()




On 22 Jan 2001, Alexandre Oliva wrote:

> On Jan 22, 2001, "Kellogg, Oliver" <Oliver.Kellogg@vs.dasa.de> wrote:
> 
> > Is it correct that the typeinfo::name() method of g++-2.95 
> > returns a number, i.e. the length of following characters, 
> > prefixed to the actual name?
> 
> Yep.  It would also be correct if it just returned an empty string for
> all types.

 No.   must be true:

 typeof(x)==typeof(y)  <=> typeof(x).name equal typeof(y).name()


> 
> GCC chooses to return the mangled type name, because it is unique and
> relatively compact, instead of returning a printable canonicalized
> type name.  But this might be changed at any time, and you probably
> shouldn't rely on it.
> 
> -- 
> Alexandre Oliva   Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/
> Red Hat GCC Developer                  aoliva@{cygnus.com, redhat.com}
> CS PhD student at IC-Unicamp        oliva@{lsd.ic.unicamp.br, gnu.org}
> Free Software Evangelist    *Please* write to mailing lists, not to me
> 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]