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

履歴 編集

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

処理系