名稱空間
變體
操作

std::experimental::unique_resource<R, D>::operator=

來自 cppreference.com
unique_resource& operator=( unique_resource&& other )
    noexcept(/*見下文*/);
(庫基礎 TS v3)

移動賦值運算子。用 other 的資源和刪除器替換當前管理的資源和刪除器。

形式上,設 RS 為儲存資源控制代碼的型別

如果 std::is_nothrow_move_assignable_v<RS>true,則 RS 應滿足 可移動賦值 (MoveAssignable) 的要求;否則 RS 應滿足 可複製賦值 (CopyAssignable) 的要求。如果 std::is_nothrow_move_assignable_v<D>true,則 D 應滿足 可移動賦值 (MoveAssignable) 的要求;否則 D 應滿足 可複製賦值 (CopyAssignable) 的要求。未能滿足上述要求將導致未定義行為。

目錄

[編輯] 引數

其他 - 資源包裝器,所有權將從其轉移

[編輯] 返回值

*this

[編輯] 異常

複製賦值中丟擲的任何異常。

[編輯] 註解

如果成員的複製丟擲異常,此機制會使 other 保持不變,並將 *this 置於已釋放狀態。

[編輯] 示例

[編輯] 參閱

處置或替換所管理的資源
(public member function) [編輯]
賦值 unique_ptr
(std::unique_ptr<T,Deleter> 的公共成員函式) [編輯]