1

ちょっと私はJavaのバックグラウンドから来て、C ++の本を読んでいて、typeid()がtype_infoのオブジェクトを返すと言っています。しかし、私が次のようなことをしようとすると、

type_info *x = typeid(somthing);

エラーが発生します:consttype_infoからtype_infoへの適切な変換が存在しません。

type_infoオブジェクトへの参照を取得する方法を教えてもらえますか?

4

1 に答える 1

4

typeid演算子はを返し ますconst type_info&。したがって、ポインタではなく、const参照が必要です。

const std::type_info &x = typeid(something);
于 2013-03-24T18:16:46.123 に答える