您的当前位置:首页c++的引用和const引用有什么作用

c++的引用和const引用有什么作用

来源:小侦探旅游网

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;
}

 

因篇幅问题不能全部显示,请点此查看更多更全内容