![]() |
mFrame
|
禁止複製和賦值的結構 更多...
#include <NonAssignable.h>
公開方法(Public Methods) | |
NonAssignable (void)=default | |
建構一個新的 NonAssignable 對象 | |
NonAssignable & | operator= (const NonAssignable &)=delete |
禁止複製賦值運算子 | |
NonAssignable & | operator= (NonAssignable &&)=delete |
禁止移動賦值運算子 | |
禁止複製和賦值的結構
此結構禁止複製建構子和賦值運算子,以防止對象被意外複製或賦值。 用於需要確保唯一性或不可變性的類型。
|
inlinedefault |
建構一個新的 NonAssignable 對象
預設建構子允許創建 NonAssignable 對象實例, 但禁止後續的複製和賦值操作。
|
inlinedelete |
禁止複製賦值運算子
此運算子被刪除以防止對象被複製賦值,確保對象的唯一性。
other | 要複製的 NonAssignable 對象(未使用) |
|
inlinedelete |
禁止移動賦值運算子
此運算子被刪除以防止對象被移動賦值,確保對象的不可轉移性。
other | 要移動的 NonAssignable 對象(未使用) |