参数声明列表
函数声明中的参数列表声明部分:
允许编译器检查函数要求的参数和调用提供的参数之间的类型一致性。
启用要执行的从提供的参数类型到所需的参数类型的隐式或用户定义转换。
检查函数指针的初始化或赋值。
检查函数引用的初始化或赋值。
列出多个参数声明并用逗号分隔。
用省略号运算符 () 取代变量参数来指定可能采用不定数量的参数的函数。如果使用省略号,则它必须是参数列表中的最后一个元素。请参阅变量参数列表。
每个参数声明由以下部分组成:
声明说明符,包括类型说明符。具体而言,这表示:
存储类说明符 auto 或 register。
const 和/或 volatile。
类型说明符。
一个声明符,可能是抽象的。非抽象声明符之类允许为参数命名;抽象声明符可指定匿名参数。具体而言,这表示:
用于指定指针或引用的可选 * 或 &。
用于命名参数的可选标识符。
OR
- 用于指定指针、引用、函数指针和数组的任意组合以完全指定类型的任何复杂声明。
指定参数的默认值的初始值设定项。具体而言,参数初始值设定项包含
= 运算符。
一个表达式。这些表达式有多个限制。请参见
请注意,很多 Microsoft 专用关键字只能出现在声明说明符和名称声明中。