From: Jared McIntyre (jmcintyre_at_[hidden])
Date: 2007-04-26 18:08:32


> Note also that it's not just a compiler to compiler difference in the
> typeid names. They differ from one compiler version to the next compiler
> version. So if you want consistent names, you either create them
> yourself, or use demangling utilities.

My original prototype was demangling the values in an attempt to make them
standard. I was using a different method than typeid().name(), but it looked
like either method could work, with typeid().name() being the better method. It
was just going to be a lot of compiler specific code. I've since found a
different way to solve my problem that doesn't use string descriptions of the
type, but I do think it would be nice to have a library that will give you the
same string across supported compilers (at least wherever possible).

Jared