有没有c++引用调用简单实例

来源:百度知道 编辑:UC知道 时间:2024/05/10 07:41:00
谢谢了

我给个简单的例子:
#include<iostream>
using namespace std;
void change_General( int rhs )
{
rhs = 2;
}
void change_Quote( int & rhs )
{
rhs = 3;
}

int main()
{
int a = 1;
cout << "a = " << a << endl;

cout << "普通的值传递调用" << endl;
change_General( a );
cout << "a = " << a << endl;

cout << "引用调用" << endl;
change_Quote( a );
cout << "a = " << a << endl;

return 0;
}

这段代码你拿去跑一下就知道了,普通的值传递调用后,最后在主函数中的 a 的值并没有改变;引用调用后,主函数中 a 的值就改变了