5th Edition 《C++ Primer 》笔记-Part I( 三 )


3.17 C串一般写成字符数组的形式,也可以写成 to const的形式,const char *str = "abc" 。这里const尽量带上(虽然不带也不会编译错误,但毕竟是从const char[]赋值过来的) 。若同时定义const char *str2 = "abc" 。那么str和str1的值是一样的,即str == str2 。这里的“abc”是放在文字常量(C++的存储区还有全局静态区、堆区、栈区、程序代码区)的,只存了一份 。
3.18 注意多维数组的range for写法,以及数组类型的别名定义 。
4
4.1 左值、右值说明(P135) 。
4.2 优先级只指定了how theare,but it saysabout the order in which theare .
int a = f1()*f2() 。这里f1 和 f2的调用顺序是不确定的 。
所以在一个中同时引用和修改同一个变量的做法是错误的 。
cout