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

禁止複製的結構 更多...

#include <NonCopyable.h>

類別ufm::lang::NonCopyable的繼承圖:
ufm::lang::Memory ufm::term::TerminalIndex ufm::util::LineReader ufm::lang::Strings ufm::util::PArray ufm::util::Scanner

公開方法(Public Methods)

 NonCopyable (void)=default
 建構一個新的 NonCopyable 物件
 
 NonCopyable (const NonCopyable &other)=delete
 禁止複製建構子
 
NonCopyableoperator= (const NonCopyable &other)=delete
 禁止複製賦值運算子
 

詳細描述

禁止複製的結構

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

1.0.0

建構子與解構子說明文件

◆ NonCopyable() [1/2]

ufm::lang::NonCopyable::NonCopyable ( void )
inlinedefault

建構一個新的 NonCopyable 物件

預設建構子允許建立 NonCopyable 實例, 但禁止複製與賦值操作,確保物件唯一性。

◆ NonCopyable() [2/2]

ufm::lang::NonCopyable::NonCopyable ( const NonCopyable & other)
inlinedelete

禁止複製建構子

此建構子被刪除,防止 NonCopyable 物件被複製。 用於確保物件的唯一性與不可複製性。

參數
other來源 NonCopyable 物件(未使用)

函式成員說明文件

◆ operator=()

NonCopyable & ufm::lang::NonCopyable::operator= ( const NonCopyable & other)
inlinedelete

禁止複製賦值運算子

此運算子被刪除,防止 NonCopyable 物件被複製賦值。 用於確保物件的唯一性與不可複製性。

參數
other來源 NonCopyable 物件(未使用)
傳回值
NonCopyable& 此運算子不會返回任何值

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