【C++ Primer学习笔记1】const 小结
来源:互联网 发布:苏州网页美工培训 编辑:程序博客网 时间:2024/06/03 23:03
1、const int i = 5在编译时编译器如define方法处理,若需要作用于其他文件应加extern改为externconst int
2、reference to const : const int &rtoc= const int odata
int i = 40;
const int &r1 = i; //允许将const int&绑定在一个普通int
const int &r2 = 40 * 2;//同样合法,40字面值为int
int &r3 = r1; //错误
3、常量引用可能引用一个非常量的值(参数列表)
4、pointer to const
const double pi = 3.14D;
double p* = π //Wrong!
const double *cp = π //Right
double dval = 3.14;
cp = &dval; //Right
5、const pointer
int i = 10;
int *const curi = &i;
const double pi = 3.14159;
const double *const pip = π//constpointer to const常量常指针
6、top-level const and low-level const
top-level const : object is a const(class orobject or pointer);
low-level const : pointer or reference tosth;
执行拷贝或赋值操作时须有相同的底层const资格
int i = 0;
int *const p1 = &i; //top
const int ci = 40; //top
const int *p2 = &ci; //low
7、指针、常量和类型别名
typedef char *pstring;
const pstring cstr = 0; // const pointer tochar
const pstring *ps; // pointer to const pointer to char
其中typedef不能理解为填充替换含义,pstring的基本数据类型是指针 ,而 char*的基本数据类型为char
const pstring cstr = 0;//指向char的const pointer
const char *cstr = 0; //指向const char的pointer
- 【C++ Primer学习笔记1】const 小结
- const 引用(c++primer笔记)
- C++Primer学习笔记—(const限定符)
- c++primer学习笔记-----2.4const限定符
- 学习笔记:C++primer 2.4 const限定符
- primer学习笔记2 const
- C++primer学习笔记(1)
- C++Primer学习笔记《1》
- C程序设计语言(K&R)学习笔记--4.const小结
- 《C++Primer》学习疑惑1-----const头文件定义问题
- C++PRIMER学习笔记
- c++primer学习笔记
- c++primer学习笔记
- C++primer学习笔记
- c++primer 学习笔记
- C++Primer 学习笔记
- c++primer学习笔记
- C++Primer学习笔记
- 矩阵快速幂
- React-native学习过程 八 组件综合应用
- Android--手机卫士涉及的知识点总结(六)
- ArcGIS API离线部署
- Android中Animation 详细解读
- 【C++ Primer学习笔记1】const 小结
- smali文件语法参考
- LFilePicker---文件选择利器,各种样式有它就够了
- React Native简介及开发环境配置
- 一道颇有难度的JavaScript题
- 硬盘的性能指标
- C++函数副本机制研究&函数返回值与拷贝构造的浅拷贝和深拷贝的关系
- js导出页面内某一标签内容
- ES6学习——新的语法:对象字面量扩展(Object Literal Extensions)