C++入门——函数重载&引用变量的一些概念

大家好,今天来介绍一下函数重载和引用变量需要注意的问题


一.函数重载

通俗来讲,函数重载就是在同一个程序中,使用多个具有相同函数名,不同参数列表的函数。C++允许定义名称相同的函数,条件是他们的参数列表不同。参数列表也称为函数特征标,如果两个函数的参数数目和类型相同,排列顺序也相同,即使变量名不同,我们仍说他们的特征标相同。


使用函数重载的一些注意事项:

1.编译器在检查函数特征标时,将类型引用和类型本身看做同一特征标

2.特征标相同,而函数类型(返回值类型)不同不能进行函数重载

3.函数类型可以不同,但特征标必须也不相同

4.使用函数重载当程序内调用一个函数,并没有匹配的函数原型时,系统会自动尽心标准类型转换来强制匹配


二.引用变量

引用变量是一种复合类型,我们可以将引用变量用作函数的形参,通过将引用变量用作参数,函数可以使用原始数据而不是拷贝数据。我们使用&来声明引用。例如:

int r;

int & mypoint = r;

此处,&不表示取地址运算符,而是类型标识符的一部分,int &表示指向int类型的引用,上述声明表示允许将mypoint与r互换,他们指向相同的值和内存单元。我们必须在声明引用时就将其初始化,而不能通过赋值来设置引用变量。


这是对自己的一个总结,下期见。

猜你喜欢

转载自blog.csdn.net/miss_yuki/article/details/78082831