最終更新日時: 2024年06月11日 22時45分38秒 (JST)
Akira Takahashi が更新

履歴 編集

function
<any>

# std::any::reset(C++17)

    void reset() noexcept;

## 概要

有効値を保持していない状態にする。

## 効果

有効値を保持している場合、その値を破棄する。有効値を保持していない場合は、なにもしない。

## 事後条件

`*this`が有効値を保持していないこと

## 例

    #include <cassert>
    #include <any>

    int main()
    {
      std::any x = 3;
      x.reset();

      assert(x.has_value() == false);
    }

### 出力

## バージョン

### 言語

- C++17

### 処理系

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