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++: ??