函数与参数调用

函数与参数调用

我们知道一个函数含有参数,一般我们将一个普通函数的参数叫做形式参数,这是因为这个参数只是将原函数输入的值复制过来使用而已,对于原函数中的参数没有任何影响。
但是如果我们要写一个函数来交换两个变量的值并返回原函数呢??
1、引用变量
这个功能可以通过传递变量引用的形式完成,称为引用变量。
例如下面的代码就声明了一个引用变量来表示:

int &r=i;

此外,下列声明引用变量的不同形式都是等价的:

int &r;
int & r;
int& r;

而且我们要清楚的知道引用变量的实际含义:引用变量对应关系
意思是变量r与变量i的值是共享的。
故我们可以这样使用引用变量:

#include<iostream>
using namespace std;

void pp(int &a1,int &b1)
{
   int m;
   m=a1;
   a1=b1;
   b1=m;
}

int main()
{
   int a,b;
   cin>>a>>b;
   pp(a,b);
   cout<<a<<b;
   return 0;
}

2、常量引用参量
常量引用参量即传递给函数一个值,并告诉函数这个值不能被改变。
这个操作也很简单,使用关键字const 即可。
举个例子,下面的n1就是常量引用参数。

int m(const int &n1)
{
   cout<<n1<<endl;
   n1++;
   cout<<n1<<endl;
   return n1;
}

经过n1++后,值不会做任何改变。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值