原文:…。但有的时候,我们确实想要输入含有空格的字符串,否则就会失足。
本书是最优秀的C++入门教材之一,在全球已经具有数十万读者。作者结合自己多年的教学经验,根据教学大纲精心设想并编写了书中内容。与此同时,还采用了良多便于读者巩固所学知识的教学特征,比如各章开始处的小节总览,书中随处可见的总结框、编程提示和编程陷阱,各章的自测题及结尾处的小结、编程项目等。这些非常适合初学者掌握主要的编程概念。
全书共18章,8个附录。在讲解C++基础知识之后,直接引导学生深入函数,I/O流,类,控制流程,命名空间,数组,字符串,指针和动态数组,递归,模板,指针和链表,派生类,异常以及标准模板库。
本书在已经广泛受到好评的《C++面向对象程序设想(第6版)》基础上进行了全面修订,已于2010年头隆重推出。
18. 位置:181页,倒数第四行在程序中
原文:cout<<"Each on receives...
改正:cout<<"Each one receives...
说明:感开jerry19880126
1. 位置:63页图2.12
原文:箭头指向有错,第8行和第9行代码缺失
改正:
说明:排版错误
2. 位置:64页图2.13
原文:箭头指向有错,第9行和第10行代码缺失
改正:
说明:排版错误
28. 位置:340页,8.3.4节第2段,第1行
14. P698, 题 3 , for (..., p++,...) 应该用 p++ ;
3. 位置:104页倒数第1段
原文:我们所说的递增操纵符的一切也适用于递增操纵符
改正:我们所说的递增操纵符的一切也适用于递减操纵符
说明:感开liqu
6. 生活大爆炸; 位置:111页,3.3.7节第1行
原文:beak
改正:break
说明:感开123
http://photo.163.com/transbot/big/#aid=194035382&id=7144946116
8. 位置:第136页,4.2.3小节中的示例代码
原文:candy_per_person = static_cast<double>(total_candy / number_of_people);
改正:candy_per_person = static_cast<double>(total_candy) /number_of_people;
说明:括号位置错,感开jerry19880126
9. 位置:139页,第2段第1行
原文:本例中是total_const
改正:本例中是total_cost
说明:感开jerry19880126
10. 位置:171页,自测题第1题,有3个6.0的那一行
原文:6.0 6.0 6.0
改正: 6.0 6.0 5.0
说明:感开jerry19880126
翻译:周靖
13. 位置:第122页,自测题第2题的答案
原文:到现在为止,我们已经学习了分支语句、迭代语句和函数调用语句。
改正:到现在为止,我们已经学习了分支语句和迭代语句。
说明:函数调用语句在这个时候还没有学习。感开jerry19880126
14. 位置:357页,第5行
原文:所以man中声明的变量直到程序终止....
改正:所以main中声明的变量直到程序终止....
说明:感开123
15. 位置:413页,倒数第1段代码
原文:say_hello(cout)
改正:say_hello(cout);
说明:感开123
16. 位置:第253页,自测题15答案
原文:输出的结果与自测题4答案一样
改正:输出的结果与自测题14答案一样
说明:感开jerry19880126
17. 位置:232页第15题,最后一行代码
原文:<< 123 << "*" << endl;
改正:<< setw(5) << 123 << "*" << endl;
说明:感开jerry19880126
34 cout.setf(ios::show point);
20. 位置:59页,上部
原文:if (x >= y))
改正:if (x >= y)
23. 位置:89页
21. 位置:47页,第3段最后
原文:可以利用size()函数...size(long)
改正:可以利用sizeof()函数...sizeof(long)
说明:感开星河(xuwenyi0792)
22. 位置:415页,倒数第14行(包孕代码和标题行)
原文:实在形参则利用默认实参
改正:其余形参则利用默认实参
说明:感开星河(xuwenyi0792)
说明:感开zhongyang_cool
改正:第一段代码和第二段代码,最后一行cout语句缺少分号
说明:感开小小
24. 位置: 第92页 图3.5第33、34、37行代码有误
原文:
33 cout.seft(ios::fixed);
11. 位置:171页,自测题第2题,第4个答案
原文:sqrt(time + tide) / nobody
改正:sqrt((time + tide) / nobody)
说明:感开jerry19880126;说明一下,正本是题印刷错了,答案是对的。云云改正虽与原书不符,但符合现状。总之都要感开读者的“火眼金睛”。
37 <<"Tax bill=$"<<tax-bill<< endl;
改正:
33 cout.setf(ios::fixed);
34 cout.setf(ios::showpoint);
37 <<"Tax bill=$"<<tax_bill<< endl;
说明:感开小小。33行setf拼写错误,34行showpoint中间多余空格,37行_写成-
25. 位置:第75页第30题
原文:输出与自测题27一样
改正:输出与自测题28一样
说明:感开许晟
26. 位置:第49页,第4段
中文版ISBN:978-7-302-21530-1
改正:…,否则就会失足。
27. 位置:204页第2段提到图5.13,此图漏印
改正:参见附图
7. 位置:第136页,4.2.3小节上面,最后一个示例中
原文:your_winnings=static<double>...
改正:your_winnings=static_cast<double>...
说明:感开jerry19880126
5. 位置:224页,第1段代码
原文:ofstream.outStream;
改正:ofstream outStream;
说明:感开Coding*
原文:就需要空间来包容…
改正:并需要空间来包容…
《C++面向对象程序设想(第7版)》 勘误(第1次印刷)
以下勘误来自“一些小错误”,将来会一并验证,开开他的支持:
1. P74, 14题,main()主函数部分 漏掉了 {}
China-Pub购买>>
当当购买>>
3. P291,程序第36行后 “<fill_arry ...>” 应该放在 33行后
4. P434, 11.1.3倒数第二段倒数第二行,“不能将today.get_month0” --> “不能将today.get_month()”
5. P452, 中间部分,"我们需要剖析利用了<<的..",这里 去掉 “了”
6. P467,第二行第二句:“构造函数是无参数的。”这里应该是说“析构函数...”
4. 位置:654页,第2代码的第5行
原文:if (position=1)
改正:if (position==1)
说明:感开liqu
11. P658程序第65行, operator <<界说部分,const List <ItemType> 应该是 Const GenericList<ItemType>
9. P647,中间的函数段第二行界说,"void swap_values(VariableType & variable1,...)" 是否应该去点&前的空格?即"void swap_values(VariableType& variable1,...)"。
编程项目参考答案:收集了部分作业思路,已上传至网盘,仅供参考。
7. P504, 中间部分“也就是说,...”一段第二句话,“图12.5为命名空间savitch2利用了...”应为 savitch1.
12. P656-658的类模板的程序应该有误,无法编译通过。具体是在类模板中界说了一个 重载算符友元函数。
“其中,作为中断条件的布尔表达式应该如下 P=v.end()” ---> 倒数第二个程序段。
这一部分的 布尔表达式 有点问题, 至少不应该为 赋值算符。
8. P570, 第三节第二段第一句最后》“我们的方针是设想一个数组”,这里是否应该是 “...一个函数”
关于《C++面向对象程序设想(第7版)》:
2. P282, 程序第12行,不应该 注释掉
原书名:《Problem Solving with C++》
原著:Walter Savitch
12. 位置:74页,自测题第10题的答案,最后一句设置精度的语句
原文:cout.precision(2)
改正:cout.precision(3)
说明:感开jerry19880126
配套源代码网盘下载:http://transbot.ys168.com/ (网盘久时只支持IE或IE内核阅读器)
中文版资讯和勘误:http://transbot.blog.163.com/blog/static/54213961200941823821296/
10. 类模板的17.4-6中无法编译通过,应该是涉及到 类模板中的友元界说 问题。
13. P668, 从倒数第三个程序段开始,
19. 位置:154页,倒数第12行
原文:如果将这个数除以3.14美元
改正:如果用3.14美元除这个数
说明:感开jerry19880126