C++学习-函数重载和默认参数

来源:互联网 发布:js不等于怎么写 编辑:程序博客网 时间:2024/05/19 12:38

相比C,C++参加了默认参数以及函数重载,那么应该怎么理解它们呢?

1 默认参数相关概念

(1)默认参数指的是当函数省略实参时,自动使用的一个值;

(2)对于带参数列表的函数,必须从右到左添加默认值。

例如,

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

调用时,

beeps = harpo(1,8);         // same as harpo(1,8,5)

2 函数重载相关概念

(1) 函数重载,也被称为函数多态.函数重载的关键是函数的参数列表-也称为函数特征标(function signature).

(2)在进行函数重载设计时,把类型引用和类型本身视为同一特征标.

(3)匹配函数时,并不区分const 和非const变量.

(4)是特征标,而不是函数类型使得可以对函数进行重载.

本质上就是为统一个函数名,设计不同的参数列表。

0 0
原创粉丝点击