c++基本语法之函数参数const int&
int fun(int x);//在c++中尽量不要这么写,如果对参数的修改是全局性的就使用引用传递,或者指针传递,如果不是全局性的就使用const int&。
int fun(const int & x);//这种写法,前提是x不能被修改,使用引用提高效率。
#include <iostream>
using namespace std;
//引用传递,这种方式对参数的修改是全局性的
void fun(int &x){
x++;
}
//这种方式的参数是只读的
void fun1(const int &x){
cout<<x<<endl;
}
int main()
{
int num=1;
fun(num);
cout<<num<<endl;
fun1(num);
return 0;
}
输出结果: