共用方式為


特殊成員函式 (C++)

C++ 定義的幾類函式只能宣告為類別成員,這些函式稱為「特殊成員函式」。這些函式會影響指定的類別建立、終結、複製物件,以及將物件轉換成其他類型物件的方式。 大部分的另一個重要屬性這些函式則會以隱含方式呼叫 (由編譯器呼叫)。

本節描述的特殊成員函式如下:

上述清單中的項目可以是使用者針對每個類別所定義的項目。

特殊成員函式與其他成員函式皆遵守相同的存取規則。 存取規則在成員存取控制中說明。 下表摘要列出成員和 friend 函式的運作方式。

函式行為的摘要

函式類型

函式是否繼承自基底類別?

函式是否可以為虛擬函式?

函式是否會傳回值?

函式是成員或 friend 函式?

如果使用者不需要的話,編譯器是否會產生函式?

建構函式

成員

複製建構函式

成員

解構函式

成員

轉換

成員

指派 (operator=)

成員

new

void*

靜態成員

刪除

void

靜態成員

其他成員函式

成員

friend 函式

Friend

請參閱

其他資源

C++ 語言參考