std::experimental::optional<T>::~optional
来自 cppreference.cn
< cpp | experimental | optional
~optional(); |
(library fundamentals TS) | |
如果对象包含值且类型 T
不是可平凡析构的(参见 std::is_trivially_destructible),则通过调用其析构函数来销毁包含的值,如同 val->T::~T()
一样。
否则,什么也不做。
[编辑] 注释
如果 T
是可平凡析构的,则此析构函数也是平凡的,因此 optional<T>
也是可平凡析构的。