C++ const 与 nonconst 的简单关系
来源:互联网 发布:b超数据算胎儿体重公式 编辑:程序博客网 时间:2024/06/08 02:20
一个 const variable 可以拷贝值给一个 nonconst varible 来初始化,却不能让 nonconst variable reference 绑定:
const int ci = 1024;int r1 = ci; // ok!int $r2 = ci; // error!
这样的关系看起来比较乱,其实不然。
因为 const variable 除了不能改变 value 外,操作和 nonconst variable 是一样的,所以可以拷贝 const value 给 nonconst variable;也因为 const variable 的值一旦确定就不能被改变,所以 non-const variable reference 不能绑定一个 const variable。
否则如果:
r2 = 2048;
那么 ci 应该是多少呢?1024 还是 2048?
阅读全文
1 0
- C++ const 与 nonconst 的简单关系
- const reference和nonconst reference的区别
- NonConst TO Const
- const 与函数的关系
- 指针与const的关系
- C++类复制构造函数参数为nonconst和const的重载
- 复制构造函数:形参为const和nonconst的调用情形
- c语言const与c++的const
- const 位置与指针的关系
- C/C++中的extern关键字及其与static和const的关系
- C与C++的const
- C语言的const与C++const的区别
- C/C++_ const int * 与 int *const的区别
- C/C++沉思-----const的简单用法
- C/C++沉思-----const的简单用法
- C++中 const对象和非const对象与const成员的关系
- C语言里的const和指针修饰关系
- C/C++ 中& * const与 const * 以及volatile的使用
- Spring-AOP 静态正则表达式方法匹配切面
- LCA 最近公共祖先——Tarjan(离线)算法的基本思路及其算法实现
- 进制的编码计算问题
- 数组去重
- SSH ajax登录
- C++ const 与 nonconst 的简单关系
- composer安装laravel框架
- python scrapy 的概念、安装、使用和案例
- 斐讯固件收集
- Linux进程入门学习(四)-进程启动退出
- Python基础06 循环
- UPC 2017 Summer Training 6 A,D,I
- 1014.Uniform Generator
- 某大学归来后的几点思考