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

函数和变量都应该先声明再使用,在C++中。 声明和定义可以分开, 一般声明都在.h 文件中, 实现都放在.cpp 文件中。

 

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

 

eg.

void print(int * , int);

 

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

 

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

 

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

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

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

 

由以上两点知道,在设计带有默认实参的函数使,应该注意排列形参,是最少使用的形参排在最前,最可能使用的形参排列在最后。

 

 

更多关于编程语言, 数据库,算法等精品内容, 请访问 我的个人博客 huqijun.org

个人原创内容, 转载请注明来源!

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值