public member function
<future>

std::packaged_task::~packaged_task

~packaged_task();
銷燬 packaged task
放棄(如果存在)的共享狀態並銷燬 packaged_task 物件。

注意,如果其他(future)物件與同一共享狀態相關聯,則共享狀態本身不會被銷燬(直到所有這些物件也釋放它)。

如果在其共享狀態就緒(透過呼叫儲存的任務)之前銷燬了該物件,則共享狀態會自動變為就緒狀態,其中包含一個型別為 future_error 的異常(具有 broken_promise 錯誤條件)。

異常安全

無異常保證: 絕不丟擲異常。