C++の話になるけど、継承をしたときに
クラスの種類を文字列定数のアドレスで判断してたら
STLのVECTORでクラス作ったら文字列定数のアドレス変わってたんだけどそういうもんですか?
ちなみに判断するときは
return "C2ch";
ってやって返ってきたアドレスで
if(GetName() == "C2ch")
とかやってます。