函数和变量都应该先声明再使用,在C++中。 声明和定义可以分开, 一般声明都在.h 文件中, 实现都放在.cpp 文件中。
函数声明中的形参名会被忽略, 及即函数声明时可以不写形参名
eg.
void print(int * , int);
默认实参是在形参列表中指定参数的默认值, 在调用包含默认实参的函数时, 若提供了实参,则会覆盖默认值; 若未提供实际参数,则使用默认值;
默认实参可以在函数声明或定义中指定, 但只能指定一次。
默认实参的使用有以下主要注意的:
1. 若某个形参有默认实参,则它后面的所有形参都必须有实参;
2.函数调用的实参按位置解析, 默认实参只能用来替换函数调用中缺少的尾部实参数, 即在函数调用时, 若给某个形参提供了实参,则其前面的形参都应该提供实际参数
由以上两点知道,在设计带有默认实参的函数使,应该注意排列形参,是最少使用的形参排在最前,最可能使用的形参排列在最后。
更多关于编程语言, 数据库,算法等精品内容, 请访问 我的个人博客 huqijun.org
个人原创内容, 转载请注明来源!