const引用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了const引用相关的知识,希望对你有一定的参考价值。

#include <iostream>
using namespace std;
//const引用是指向const对象的引用
int main()
{
    const int val = 1024;
    const int& refval = val;

//    int& ref2 = val;    Error,val是常量
// refval=200         Error,refaval是个常量

    int val2 = 1024;
    const int& ref3 = val2;       //const 引用可以指向非const类型
    
    double val3 = 3.14;
    const int& ref4 = val3;        //可以,但会丢失数据
    /*产生临时变量等价于》》          int temp=val3;                const& int ref4=temp;*/
    cout << "ref4=" << ref4 << endl;
    cout << "val3=" << val3 << endl;

/*    int& ref5 = val3;           Error,不会产生临时变量

}

 

以上是关于const引用的主要内容,如果未能解决你的问题,请参考以下文章

对const的引用(常量引用)

尝试修改 const 引用

const 方法使用引用修改对象

C++ const总结

const_cast 用于引用和指针

vue2.0 代码功能片段