您的位置:首页 > 编程语言 > C语言/C++

C++函数的声明,实现和默认实参

2015-09-27 19:29 399 查看
函数和变量都应该先声明再使用,在C++中。 声明和定义可以分开, 一般声明都在.h 文件中, 实现都放在.cpp 文件中。

函数声明中的形参名会被忽略, 及即函数声明时可以不写形参名

eg.

void print(int * , int);

默认实参是在形参列表中指定参数的默认值, 在调用包含默认实参的函数时, 若提供了实参,则会覆盖默认值; 若未提供实际参数,则使用默认值;

默认实参可以在函数声明或定义中指定, 但只能指定一次。

默认实参的使用有以下主要注意的:

1. 若某个形参有默认实参,则它后面的所有形参都必须有实参;

2.函数调用的实参按位置解析, 默认实参只能用来替换函数调用中缺少的尾部实参数, 即在函数调用时, 若给某个形参提供了实参,则其前面的形参都应该提供实际参数

由以上两点知道,在设计带有默认实参的函数使,应该注意排列形参,是最少使用的形参排在最前,最可能使用的形参排列在最后。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: