9.4重学C++之【引用的本质】

#include<iostream>
using namespace std;


/*
    二 引用
    2.5 引用的本质
        在C++内部实现了一个指针常量
*/


void func(int & re){ // 自动转换为:int * const re = &a;
    re = 100; // 自动转换为:*re = 100;
}


int main(){
    int a = 10;

    int & re = a; // 自动转换为:int * const re = &a;  指针常量是指针指向不可改,也就说明为啥引用不可改
    re = 20; // 自动转换为:*re = 20;

    cout << a << endl;
    cout << re << endl;

    func(a);

    return 0;
}

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