C++ 一些需要注意的细节
2014-11-06 13:57
295 查看
记录C++ Primer 中提到的一些需要注意的内容:
如果想在多个文件之间共享const 对象,必须在变量定义之前添加extern 关键字。(P54)
所谓指向常量的指针或引用,不过是指针或引用“自以为是”罢了,它们自己觉得自己指向了常量,所以自觉地不去改变所指对象的值。(P56)
面对一条比较复杂的指针或引用时,从右向左阅读有助于弄清楚它的真实含义。(P53)
typedef char *pstring; //pstring 实际上是指向char 的指针。当 const pstring cstr = 0; 时,不要代入 const char* cstr 以为是声明一个指向char 常量的指针,其实是指向char 的常量指针。(P61)
引用从来都作为其所指对象的同义词出现,只有用在decltype 处是一个例外。(P63)
string 的size 函数返回一个无符号数,如果在表达式中混用了带符号数和无符号数将可能出现意想不到的结果。(P79)
PS.页码标记为电子工业出版社的C++ Primer 中文版(第五版)中的页数。
如果想在多个文件之间共享const 对象,必须在变量定义之前添加extern 关键字。(P54)
所谓指向常量的指针或引用,不过是指针或引用“自以为是”罢了,它们自己觉得自己指向了常量,所以自觉地不去改变所指对象的值。(P56)
面对一条比较复杂的指针或引用时,从右向左阅读有助于弄清楚它的真实含义。(P53)
typedef char *pstring; //pstring 实际上是指向char 的指针。当 const pstring cstr = 0; 时,不要代入 const char* cstr 以为是声明一个指向char 常量的指针,其实是指向char 的常量指针。(P61)
引用从来都作为其所指对象的同义词出现,只有用在decltype 处是一个例外。(P63)
string 的size 函数返回一个无符号数,如果在表达式中混用了带符号数和无符号数将可能出现意想不到的结果。(P79)
PS.页码标记为电子工业出版社的C++ Primer 中文版(第五版)中的页数。
相关文章推荐
- 【基础知识】c++字符串中需要注意的一些细节
- C++ 一些需要注意的细节
- C++需要注意的一些方面
- 一些java编程时需要注意的细节
- Java transient关键字使用小结及一些需要注意的细节
- 实施“番茄工作法”需要注意的一些细节
- C++语法基础--类(class)--类型别名,this指针,初始化式,友元的一些注意细节
- 在c#里调用C++的dll时,需要注意的一些问题
- 在使用 CCRenderTexture、shader 绘制几何图元时需要注意的一些细节问题
- 曾经遇到的一个面试题,快速排序用链表实现,算法和以前的相似,需要注意一些细节处理
- NOTE:Android Styles and Themes的一些需要注意的小细节
- c++中 关于字符串的一些需要注意的问题
- 编写nginx的http模块需要注意一些细节
- C++重载一些需要注意的地方
- 在使用 CCRenderTexture、shader 绘制几何图元时需要注意的一些细节问题
- IE与FireFox下需要注意的一些细节
- 在c#里调用C++的dll时,需要注意的一些问题
- 作为Linux小白,一些需要注意的小细节
- C++中需要注意的细节
- C语言 -- 二维数组得一些需要注意得细节