最終更新日時:
が更新

履歴 編集

function
<typeinfo>

std::type_info::コンストラクタ

type_info(const type_info& rhs) = delete;

type_infoオブジェクトの構築

type_infoクラスは、typeid演算子を使用することによってのみオブジェクトを生成できる。

ユーザーがtypeinfoクラスをデフォルト構築、コピー、ムーブすることはできない。

#include <typeinfo>

int main()
{
  // デフォルト構築は不可能
  // std::type_info t0;

  // コピー(ムーブ)も不可能
  // std::type_info t1 = typeid(int);

  // const参照ならOK
  const std::type_info& rt = typeid(int);
}

出力

参照