《C++ Primer 4th Edition》读书笔记 - Chapter1 Getting Started
C++ Primer第三版还没读完(貌似半途而废了-_-#),第四版就出了。继续吧(开发环境用MS VC++2005 Express版)。
第四版更偏重STL的讲解,英文版文笔清新简明,很不错的。书中有不少“Beware”、“Note”,来给大家做一些提醒。
-----------------
[1.2]Beware: 开发者经常在debugging时候插入print语句(来打印某些变量的值或者用于定位出错的语句块之类)。这些语句应该总是[flush the stream](可以利用std::endl来flush),否则可能会导致当程序崩溃时某些输出留在buffer里面,又会可能导致开发者对程序崩溃的具体地点做出错误的判断。
Ex 1.2: 程序“[2040] C++Primer.exe: 本机”已退出,返回值为 -1 (0xffffffff)。
Ex 1.8 std::cout << "/*"; 没问题。 std::cout << "*/";没问题。std::cout << /* "*/" */;有问题(最后少了一个")。 在 << 后面的"起到了关键的作用。
[1.4]利用键盘输入End-of-file from:ctrl+Z(win),control-d(Unix or Mac OS)
Ex 1.26 不明白
第四版更偏重STL的讲解,英文版文笔清新简明,很不错的。书中有不少“Beware”、“Note”,来给大家做一些提醒。
-----------------
[1.2]Beware: 开发者经常在debugging时候插入print语句(来打印某些变量的值或者用于定位出错的语句块之类)。这些语句应该总是[flush the stream](可以利用std::endl来flush),否则可能会导致当程序崩溃时某些输出留在buffer里面,又会可能导致开发者对程序崩溃的具体地点做出错误的判断。
Ex 1.2: 程序“[2040] C++Primer.exe: 本机”已退出,返回值为 -1 (0xffffffff)。
Ex 1.8 std::cout << "/*"; 没问题。 std::cout << "*/";没问题。std::cout << /* "*/" */;有问题(最后少了一个")。 在 << 后面的"起到了关键的作用。
[1.4]利用键盘输入End-of-file from:ctrl+Z(win),control-d(Unix or Mac OS)
Ex 1.26 不明白