函数声明
类似于变量,函数只能定义一次,但可以声明多次。
函数的声明和函数的定义非常类似,唯一的区别是函数声明无须函数体,用一个分号替代即可。
因为函数的声明不包含函数体,所以也就无须形参的名字。写上形参的名字可以帮助使用者更好地理解函数的功能:
//我们选择beg和end作为形参的名字以表示这两个迭代器划定了输出值的范围 void print(vector<int>::const_iterator beg, vector<int>::const_iterator end);
函数的三要素:
- 返回类型
- 类型名
- 形参类型
描述了函数的接口,说明了调用该函数所需的全部信息,函数声明也称作函数原型。
在头文件中进行函数声明
建议变量在头文件中进行声明,在源文件中进行定义。
将函数声明放在头文件中,就能确保同一函数的所有声明保持一致,一旦想改变函数的接口,只需改变一条声明即可。
含有函数声明的头文件应该被包含到定义函数的源文件中。

浙公网安备 33010602011771号