c++ const 变量基础

来源:互联网 发布:淘宝app是h5开发的吗 编辑:程序博客网 时间:2024/06/06 08:34



#define  _CRT_SECURE_NO_WARNINGS #include <iostream>using namespace std;//3 const 引用对应工作中的实际意义,跟const int * 是一样,就是表示在子函数体内部而//对形参作为一个保护作用, 变成只读的。void printX(const int &re)//const int &re = value;{cout << re << endl;}int main(void){const int a = 10;const int &b = a;//1 如果想给一个常量 定义一个引用,只能够用const引用int c = 20;const int &d = c;//  d 成为c的别名, 只不过给d加了一个只读权限c = 30;cout << "c = " << c << endl;cout << "d = " << d << endl;const int &re = 10;//2  re 本质就是一个指针, 那么如果想对10去别名,//一定会取10的地址, 但是 10 是字面量,没有地址。// 当对一个字面量取引用的时候,并不是将10取地址// 而是 临时开辟一个 空间,temp ,re 是temp的别名//  所以说re 实际上存放的是temp的地址,//当使用re的时候,实际上就是在使用这个临时的变量temp‘cout << re << endl; //re = 100;int value = 100;printX(value);return 0;}


原创粉丝点击