最終更新日時: 2025年07月16日 19時16分35秒 (JST)
OGAWA KenIchi が更新

履歴 編集

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

### 処理系

- Clang: 4.0.1 ✅
- GCC: 7.3 ✅
- Visual C++: ??