5.2.8 Type identification
- 1 typeid式の結果は const std::type_info のlvalue (18.7.1) と動的な const std::type_infoまたはconst nameである.
nameは 18.7.1 で説明されている振る舞いを保持する, std::type_info からパブリック派生した実装定義のクラスである.
lvalueによって参照されるそのオブジェクトの生存期間はプログラムの終了まで延長する.
プログラム終了時にstd::type_infoオブジェクトのデストラクタが呼ばれるかどうかは未定義である.