typeid(T).name()

が返す文字列がコンパイラによって全然違うので愕然としました。
移植のため大幅な書き換えが必要になってしまったのです・・・。

C言語の仕様として、実装依存のようですが、なぜ具体的な返り値まで規定しなかったのでしょうか?
何か不都合でもあるんでしょうか?