引數宣告清單
函式宣告的引數宣告清單部分:
允許編譯器檢查所需函式的引數間,以及在呼叫中提供的引數間類型是否一致。
無論是隱含或使用者定義的轉換,都可以從所提供的引數類型轉換到必要的引數類型。
檢查函式指標的初始化或指派給函式的指標。
檢查函式參考的初始化或指派給函式的參考。
列出的多個引數宣告會以逗號分隔。
函式中若採用可變數目的引數,則會使用變數引數位置中的省略符號運算子 () 指定該函式。如果存在省略符號,它必須是引數清單中的最後一個項目。請參閱變數引數清單。
每個引數宣告皆由下列部分組成:
宣告規範,包括類型規範。具體來說,這表示:
儲存類別規範 auto 或 register。
const 和/或 volatile。
類型規範。
宣告子,可能為抽象。非抽象宣告子可允許使用具名引數,抽象宣告子則會指定匿名引數。具體來說,這表示:
選擇性的 * 和 & 可指定指標或參考。
選擇性識別項,用於命名引數。
OR
- 任何複雜宣告子,指定指標、參考、函式指標和陣列的任何組合以充分指定該類型。
指定引數預設值的初始設定式。具體來說,引數初始設定式由下列部分組成:
= 運算子。
一個運算式。這些運算式包含數個限制。請參閱
請注意,宣告規範和名稱的宣告中可能會出現許多 Microsoft 專有的關鍵字。