std::experimental::optional<T>::~optional
來自 cppreference.com
< cpp | experimental | optional
~optional(); |
(庫基礎 TS) | |
如果物件包含一個值且型別 T
不是 trivially destructible(參見 std::is_trivially_destructible),則透過呼叫其解構函式銷燬包含的值,如同 val->T::~T()。
否則,不執行任何操作。
[編輯] 注意
如果 T
是 trivially-destructible,則此解構函式也是平凡的,因此 optional<T>
也是 trivially-destructible。