绿林网

《C++ Primer》读后感锦集

《C++ Primer》读后感锦集

《C++ Primer》是一本由Stanley B. Lippman / Josée Lajoi著作,Addison-Wesley Professional出版的Paperback图书,本书定价:USD 59.99,页数:976,特精心收集的读后感,希望对大家能有帮助。

《C++ Primer》读后感(一):第五版出来了,已经在amazon下单,c++11的东西是这次更新的主题

第五版出来了,已经在amazon下单,c++11的东西是这次更新的主题

8月6号就出来,昨天去查发现已经出了一段时间了,很不错

静待到货

BTW:20英镑的价格确实也很给力,比预定的价格还低,看来等等还是划算的 这本书从来都是给有基础的人看得,完全没基础的还是找点别的吧

《C++ Primer》读后感(二):书今天到货

首先很厚 900 多页,包含交叉索引,

原版的书纸的质量不用说了。

基本覆盖了 0x11的内容, 风格例子都没有太大变化,加入了一个图标机制,难以理解的部分都加了图片,对于初学者可以略过,对于有经验的可以着重理解。随书还附赠了45天免费的在线电子版。safari在线书店。

《C++ Primer》读后感(三):讲得很详细,不适合入门但仍然新手必读

花了将近3个月的晚上睡觉前的时间读完了,英文版但是语言很平易近人,这方面没什么困难。

看到很多评论说不适合初学者,诚然不适合用它来作为“入门”的一本书,因为大多数代码示例都是片段,告诉你这么写行那么写不行,很少有完整的代码示范(但网上有很多),告诉你源代码结构长什么样,分成哪几个头文件和源文件,怎么include,怎么using,怎么编译。所以从这个角度说,如果你看之前不知道怎么写c++程序,看完了大概也还是不会。所以最好对怎么写程序,以及指针,类和对象有初步了解了再来看此书,比如你对java很了解,再读起来就相对轻松。

但另一方面,很多人说应该当工具书看,我觉得也不是。我还是推荐有一定基础的同学能够通读一遍,里面的实例代码都跟着敲一遍(而不是找到现成代码编译运行一遍,这是读所有编程书的正确方法)。因为里面涉及到了很多现象和语法背后的原理,编译器和运行时的行为。有的时候你遇到问题,或者程序出错,你可能并不一定能知道问题出在哪,或者你需要的是什么。所以对整个机制有所了解以后才能更好地知道该去哪里找答案。

《C++ Primer》读后感(四):《C++ primer》第五版 ~ C++圣经

这是非常适合初学者的一本书,学习C++之前就知道这本书堪称是C++圣经,读了之后发现真的是名不虚传。

我以前看过的一些国内的C++教科书,都是使用基于字符数组指针和动态内存管理的程序设计技术来讲的,感觉经常会陷入到一些程序细节中,没看几章就会觉得有很强的挫败感而导致不想继续了,但是由于英文不好,一直对看这本书没有太大信心,经过很多人的推荐,最终还是鼓起勇气买了一本来看,很庆幸没有自己想象中的那么难。

我觉得这本书的特别之处在于两点,一是引入标准库,让学习编写的过程变得简单很多,而且可以顺便学习一下全新的C++11标准;二是这本书在边栏设置了一些图标,用来对基础内容(核心)、高级主题(可跳过或扫一眼)和复杂概念(仔细彻底理解)加以区别,个人感觉可以引导不同程度的人更有效率的读这本书。

要说缺点的话,个人觉得最大缺点还是它是英文版,读起来很慢,英文不好是个硬伤,不过听说7月份将要出第五版的中文版了,很是期待~~

《C++ Primer》读后感(五):C++ primer错误列表

(1)P42:

int ival = 9; int *p = &ival; int* &refVal = p; int *pr = refVal;//不能定义指向引用的指针???

这个注解是错误的,应改未“pr指向refVal所指向的变量ival”

(2)P403

void use_factory(T arg) { shared_ptr p = factory(arg); return p; }

返回void类型的函数,return语句竟然有值。

(3) P189:c++primer 第五版 英文版: “variable would happen before", ”before“应改为”after"

(4)P629 第五版

int i;

decltype(i)的类型是int&:应改为”类型为int“

(5) 2.1.3节练习2.7中的字面值1024f会报错:应为1024.0f

(6)P95: C++ primer(英文)第五版

const string hexdigits="0123456789ABCDEF";

cout << "Enter a series of numbers between 0 and 15"

<<" separated by space. Hit ENTER when finished: "

<

string result;

string::size_type n;

while(cin>>n)

if(n

result+=hexdigit[n];

文中说敲回车可以结束输入,显然是不行的。

(7)P425: c Primer plus第六版:“其指数乘于2”应为“其指数加于2”

(8)P95

string::size_type n; while(cin>>n){...}

不是太好,因为它返回cin,结果为真。如果ctrl+z或ctrl+d结束输入,当然,也是有点问题的。请看如下程序。

#include

using namespace std;

int main( ){

int x=2, y=3;

while(cin>>x>>y);

}

直接输入ctrl+z, 结果x=2, y=3不变。

输入4ctrl+z后,结果x=4, y=0。

本文由作者上传并发布(或网友转载),绿林网仅提供信息发布平台。文章仅代表作者个人观点,未经作者许可,不可转载。
点击查看全文
相关推荐
热门推荐