函数声明

类似于变量,函数只能定义一次,但可以声明多次。

函数的声明和函数的定义非常类似,唯一的区别是函数声明无须函数体,用一个分号替代即可。

因为函数的声明不包含函数体,所以也就无须形参的名字。写上形参的名字可以帮助使用者更好地理解函数的功能:

    //我们选择beg和end作为形参的名字以表示这两个迭代器划定了输出值的范围
    void print(vector<int>::const_iterator beg, vector<int>::const_iterator end);

函数的三要素:

  • 返回类型
  • 类型名
  • 形参类型

描述了函数的接口,说明了调用该函数所需的全部信息,函数声明也称作函数原型

在头文件中进行函数声明

建议变量在头文件中进行声明,在源文件中进行定义。

将函数声明放在头文件中,就能确保同一函数的所有声明保持一致,一旦想改变函数的接口,只需改变一条声明即可。

含有函数声明的头文件应该被包含到定义函数的源文件中。

posted @ 2019-06-27 21:05  CodeWithMe  阅读(268)  评论(0)    收藏  举报