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