9.5重学C++之【常量引用】

#include<iostream>
using namespace std;


/*
    二 引用
    2.6 常量引用
        主要用作修饰形参,防止误操作
        函数形参列表中,可以加const修饰形参,防止形参改变实参
*/


void show_value(int & val){ // 若形参为const int & val,则val=1报错!!!防止误操作
    val = 1; // 据此可以修改实参
    cout << val << endl;
}


int main(){
    int a = 10;
    //int & re1 = 10; // 错误
    int & re2 = a; // 正确
    const int & re3 = 10; // 正确,相当于:int temp=10; const int & re = temp;
    //re3 = 20; // 错误,加入const之后变为只读,不可修改

    int b = 100;
    show_value(b);
    cout << b << endl;

    return 0;
}

posted @ 2021-03-12 15:58  yub4by  阅读(23)  评论(0编辑  收藏  举报