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

履歴 編集

function
<any>

std::any::type(C++17)

const type_info& type() const noexcept;

概要

保持している値の型情報を取得する。

効果

有効値を保持している場合、保持している型Tに対するtypeid(T)を返す。そうでない場合、typeid(void)を返す。

#include <cassert>
#include <any>

int main()
{
  std::any x = 3;
  assert(x.type() == typeid(int));

  std::any y;
  assert(y.type() == typeid(void));
}

出力

バージョン

言語

  • C++17

処理系