最終更新日時:
が更新

履歴 編集

function
<typeindex>

std::type_index::name(C++11)

const char* name() const;          // C++11
const char* name() const noexcept; // C++14

概要

型名を表す文字列を返す

戻り値

target->name()

targetは、type_indexのメンバ変数として保持されているtype_infoオブジェクトへのポインタ(説明用)

#include <iostream>
#include <typeindex>

int main()
{
  std::type_index t1 = typeid(int);
  std::type_index t2 = typeid(double);
  std::type_index t3 = typeid(char);

  std::cout << t1.name() << std::endl;
  std::cout << t2.name() << std::endl;
  std::cout << t3.name() << std::endl;
}

出力例

i
d
c

バージョン

言語

  • C++11

処理系

参照