引用、默认参数、函数指针、函数指针数组

1、基类引用可以指向派生类对象,无需进行强制类型转换。

eg void function_name ( ostream &);

可以传参 基类对象 如cout 或者 派生类对象 比如ofstream对象

2、何时使用引用参数:

能够修改调用函数中的数据对象。(传指针或者使用引用)

提高程序的运行速度。

数组使用指针,而 较大的结构 和 类 用引用

c++primer p274原话:

如果数据对象是类对象,则使用const引用。类设计的语义常常要求使用引用,这是c++新增这项特性的主要原因。因此,传递类对象参数的标准方式是按引用传递。

3、默认参数:当函数调用中省略了 实参 时,自动使用的一个值

只更改函数原型,不能改函数定义,例如:

int harpo(int n, int m = 4,int j = 5); //valid

下面会报错

int harpo(int n, int m = 4,int j = 5) // invalid

{

函数代码

}

必须从右向左添加默认值,即需要设置默认值的形参必须放到最右边。

int harpo1( int m = 4,int j = 5,int n); //invalid

4、函数指针、函数指针数组

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值