C ++函数中的新增功能(按引用调用,按值调用,返回引用,默认参数)
函数调用:通过引用调用
我们已经在C语言中了解到,函数调用有两种类型:1)按值调用。2)按址调用。
C++引入了按引用调用的概念,它使我们能够按引用将参数传递给函数。当我们通过引用传递参数时,被调用函数中的格式参数将成为调用函数中实际参数的别名,这意味着当函数使用其自己的参数时,它实际上正在处理原始数据。
语法
//声明
return_type function_name( type_of_argument,type_of_argument,..);
//打电话
function_name(&actual_argument,&actual_argument,..);
//定义
return_type function_name(type_of_argument &alias_variable,..)
{
....;
}例子
//程序使用CALL BY REFERENCE交换两个值
#include <iostream>
using namespace std;
//函数声明
void swap(int&,int&);
int main(){
int a=10,b=20;
cout<<"\nVALUES BEFORE SWAPPING :\n";
cout<<"A:"<< a<<",B:"<< b;
//函数调用
swap(a,b);
cout<<"\nVALUES AFTER SWAPPING :\n";
cout<<"A:"<< a<<",B:"<< b;
cout<<"\n";
return 0;
}
//函数定义
void swap(int &x,int &y)
{
int t;
t=x;
x=y;
y=t;
}VALUES BEFORE SWAPPING : A:10,B:20 VALUES AFTER SWAPPING : A:20,B:10
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短