记录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 中文版(第五版)中的页数。