mFrame
載入中...
搜尋中...
無符合項目
ufm::lang::NonAssignable 結構 參考文件

禁止複製和賦值的結構 更多...

#include <NonAssignable.h>

公開方法(Public Methods)

 NonAssignable (void)=default
 建構一個新的 NonAssignable 對象
 
NonAssignableoperator= (const NonAssignable &)=delete
 禁止複製賦值運算子
 
NonAssignableoperator= (NonAssignable &&)=delete
 禁止移動賦值運算子
 

詳細描述

禁止複製和賦值的結構

此結構禁止複製建構子和賦值運算子,以防止對象被意外複製或賦值。 用於需要確保唯一性或不可變性的類型。

1.0.0

建構子與解構子說明文件

◆ NonAssignable()

ufm::lang::NonAssignable::NonAssignable ( void )
inlinedefault

建構一個新的 NonAssignable 對象

預設建構子允許創建 NonAssignable 對象實例, 但禁止後續的複製和賦值操作。

函式成員說明文件

◆ operator=() [1/2]

NonAssignable & ufm::lang::NonAssignable::operator= ( const NonAssignable & )
inlinedelete

禁止複製賦值運算子

此運算子被刪除以防止對象被複製賦值,確保對象的唯一性。

參數
other要複製的 NonAssignable 對象(未使用)
傳回值
NonAssignable& 此運算子不會返回任何值

◆ operator=() [2/2]

NonAssignable & ufm::lang::NonAssignable::operator= ( NonAssignable && )
inlinedelete

禁止移動賦值運算子

此運算子被刪除以防止對象被移動賦值,確保對象的不可轉移性。

參數
other要移動的 NonAssignable 對象(未使用)
傳回值
NonAssignable& 此運算子不會返回任何值

此結構(structure) 文件是由下列檔案中產生: