std::experimental::optional<T>::~optional
来自cppreference.com
< cpp | experimental | optional
~optional(); |
(库基础 TS) | |
如果对象含有值且类型 T
并非可平凡析构(见 std::is_trivially_destructible),则如同以 val->T::~T() 调用其析构函数来销毁所含值。
否则,不做任何事。
注解
如果 T
可平凡析构,则此析构函数也是平凡的,因而 optional<T>
也可平凡析构。