• Class / Function / Type

      std::
    • Header file

      <>
    • Other / All

    最終更新日時(UTC):
    が更新

    履歴 編集

    function
    <typeinfo>

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

    type_info(const type_info& rhs) = delete;
    

    type_infoオブジェクトの構築

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

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

    #include <typeinfo>
    
    int main()
    {
      // デフォルト構築は不可能
      // std::type_info t0;
    
      // コピー(ムーブ)も不可能
      // std::type_info t1 = typeid(int);
    
      // const参照ならOK
      const std::type_info& rt = typeid(int);
    }
    

    出力

    参照