《程序设计教程--用C++语言编程》第四次印刷的勘误表格.docVIP

《程序设计教程--用C++语言编程》第四次印刷的勘误表格.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《程序设计教程--用C++语言编程》第四次印刷的勘误表 pIX. 第17行 错: 8.3 虚函数 对: 8.3 消息(成员函数调用)的动态绑定 p33. 第18行 错: 上述操作符的含义是:如果“#=”代表上面的复合操作符,则a #= b按照a = a # b理解。 对: 上述操作符的含义是:如果“#=”代表上面的复合操作符,则a #= b按照a = a # (b)理解。 p118. 倒数第5行(注意格式对齐) 错: { cout fib(8) cout , count endl; return 0; 对: { cout fib(8); cout , count endl; return 0; p142. 倒数第4行 错: 由小到大排个序,则在查找时,可以采用一种较快的查找算法:折半查找(或称二分法)。 对: 由小到大排个序,则在查找时,可以采用一种较快的查找算法:折半查找(或称二分法查找)。 p163. 第13行 错: 当然,在上面的函数max中,也可以用“*x[i]”的形式访问数组元素。 对: 当然,在上面的函数max中,也可以用“x[i]”的形式访问数组元素。 p170. 第2个图 错: p a head a1 a2 ... an NULL 对: p a head a1 a2 ... an NULL p226. 倒数第6行 错: void f() { ...... } void g(int i) { ...... } 对: void f() { h(); ...... } void g(int i) { x = i; ...... } p251. 第10行 错: private;成员说明表用于给出在派生类中新定义的成员和对基类一些成员的重定义。 对: private;成员说明表用于给出在派生类中新定义的成员,其中包括对基类一些成员的重定义(参见8.3.2节中的虚函数)。 p251. 倒数第16行 错: (1)派生类除了拥有基类的所有成员(基类的构造函数和赋值操作符重载函数除外)外,也可以具有新的成员。例如,对于上面的派生类B,它除了拥有基类A的成员:x、y、f和g外,它还包含了新的成员z和h,对一个B类的对象,其内存安排和操作如下: 对: (1)派生类除了拥有新定义的成员外,还包含了基类的所有成员(基类的构造函数和赋值操作符重载函数除外)。例如,对于上面的派生类B,它除了拥有新的成员z和h外,还包含了基类A的成员x、y、f和g。对B类的一个对象b,其内存安排和操作如下: p251. 倒数第9行 错: (2)派生类的定义用于描述派生类与基类的差别。派生类中可以给出新的成员,也可以对基类的成员进行重定义。如果在派生类中对基类的某个成员进行了重定义,则在派生类中对该成员的访问是针对派生类中重定义的成员。例如: 对: (2)如果在派生类中定义了与基类成员同名的成员,则在派生类中对该名字的访问是指派生类中新定义的成员。例如: p252. 第9行 错: (3)派生类成员名的作用域嵌套在基类作用域中。对于基类的一个成员,如果派生类中没有定义与其同名的成员,则该成员名在派生类的作用域内可见,否则,该成员名在派生类的作用域内不直接可见,如果要使用之,必须用基类名受限。例如: 对: (3)派生类成员名的作用域嵌套在基类作用域中。对于基类的一个成员,如果派生类中没有定义与其同名的成员,则该成员名在派生类的作用域内可见,否则,该成员名在派生类的作用域内不直接可见(被隐藏了,hidden),如果要使用之,必须用基类名受限。例如: p253. 倒数第3行 错: 在派生类中定义新的成员或对基类的成员重定义时,往往需要用到基类的一些private成 对: 在派生类中定义新的成员或对基类的成员重定义时,往往需要用到基类的一些private成 p255. 第19行 错: 给基类对象的消息也能发给派生类对象,以及基类的对象标识可以标识派生类对象。例如,假 对: 给基类对象的消息也能发给派生类对象,以及在需要基类对象的地方可以用派生类对象去替代。例如,假 p261. 第1行 错: 8.3 虚函数 对: 8.3 消息(成员函数调用)的动态绑定 p261. 第7~11行,交换(2)和(3)的次序,并作一些文字修改 错: (2)消息的多态。一个可以发送到基类对象的消息,也可以发送到派生类对象,从而可能会得到不同的解释。 (3)对象标识的多态。基类的指针或引用可以指向基类对象,也可以指向或引用派生类对象,即一个对象标识符可以属于多种类型,可以标识多种对象

文档评论(0)

139****3928 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档