const 引用主要的作用还是在函数的传递参数这里,为了效率更高
#include <iostream>
using namespace std;
void func1(int &num){
num+=2;
}
void func2(const int &num){
cout<<num;
}
int main(){
int a=1;
//func1(a);func1(3);//如果函数参数是引用的话,就会导致func1(3)这样的字面量传不进去,甚至不能编译
func2(3);//如果参数是const int &,即:const 引用的话,那么字面值可以传送进去,而且也不许要触发额外的复制操作,当然因为是const,所以函数中也就不能对这个参数进行修改了
cout<<a<<endl;
return 0;
}
因篇幅问题不能全部显示,请点此查看更多更全内容