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。