共用方式為


C + + 函式定義

函式定義和從函式宣告不同,在於它們提供函式主體,構成了函式的程式碼。函式定義的格式如下:

decl-specifiers declarator [cv-qualifers] [exception-specification]
{
   // function body
} 

定義的組件包括:

  • 第規範宣告中所述函式宣告

  • 宣告子。請參。

  • 選擇性 const 或volatile辨識符號。在此情況下, const 只可用於類別成員,而且用來表示函式不會修改類別的資料成員。

  • 描述該函式可能會擲回的例外狀況的例外狀況規格。請參閱例外狀況規格

  • 函式主體,所組成的大括號括住的陳述式 {}

宣告格式如下:

  • 選擇性的指標或參考運算子修改傳回的型別

  • 選擇性 Microsoft 特定輔助。請參閱 Microsoft 專屬的修飾詞

  • 函式的名稱。如果函式是類別或結構的成員,就可能使用範圍解析運算子來限定名稱。

  • 以括弧括住的引數宣告清單**()**。

  • 建構函式,選擇性的建構函式初始設定式 (如下所示)。

中的註解,請參閱函式宣告的函式,請在這種情況下傳回資訊的宣告子表單上的函式指標。

引數的 [宣告] 清單中所宣告的型式引數是在函式主體的範圍。

下圖顯示函式定義的組的件。灰色的區域就是函式主體。

函式定義的組件

函式定義部分

語法的建構函式初始設定式項目只能用於建構函式。其目的是容許的基底類別和被收納的物件的初始設定。(如需使用的建構函式初始設定式的詳細資訊,請參閱初始化基底] 和 [成員。)

請參閱

參考

宣告子