C++语言核心
C++语言核心
Gregory Satir, Doug Brown
张铭泽 译
出版时间:2000年12月
页数:236
C++在C语言的基础上大大增强了面向对象的特性,功能十分强大,目前已经成为软件开发语言的首选。

本书针对有经验的C语言程序员,采用别具一格的方法和清晰的思路,讲述如何从C过渡到C++。作者紧扣C++语言的核心部分,包括C++必备的特性,以及C++之所以如此强大的其他功能。

本书是独立于开发平台的,涵盖了各种平台上的C++编译器共有的特性,包括Windows NT,Windows 9x,DOS,UNIX,Macintosh。读者掌握了书中讲述的核心内容之后,可以使用任何一种编译器,在实践中熟悉C++语言的要素。一旦理解了这些要素,阅读C++语言参考手册、图形化用户界面编程手册和特定程序库的文档就会轻车熟路。

本书还包含许多选读部分,可以帮助读者了解书中没有详述的所有高级主题的概况。
  1. 前言
  2. 第一章 含类的面向对象程序设计
  3. 面向对象程序设计
  4. 第二章 不含类的C++
  5. 起始三步曲
  6. 函数的变化
  7. 严格的类型规则
  8. 全局变量的动态初始化
  9. 一些列表
  10. 第三章 成员函数产生的抽象性
  11. 抽象性
  12. 使用结构
  13. 使用具有接口函数的结构
  14. 使用具有成员函数的类
  15. 第四章 存取说明符产生的封装性
  16. 存取说明符
  17. 类成员可以具有任何存取级别
  18. 无限制的存取说明符
  19. 专有性并非意味着不可见性
  20. 友员类
  21. 第五章 合并和派生产生的层次性
  22. 合并
  23. 派生
  24. 串联
  25. 第六章 构造函数和析构函数产生的更好的抽象性
  26. 缺省构造函数
  27. 析构函数
  28. 内建类型
  29. 层次和串联
  30. 隐式的缺省构造函数和析构函数
  31. 串联的另一面
  32. 显式调用
  33. 控制流
  34. 调用时机
  35. 第七章 new函数和delete函数产生的更好的抽象性
  36. 动态对象
  37. 动态数组
  38. 混合性分配符
  39. realloc()
  40. 内存溢出
  41. 第八章 引用
  42. 形式参数和实际参数
  43. 在C和C++中传递量值
  44. 在C++中传递引用
  45. 引用和指针
  46. 在C++中返回引用
  47. 重载:引用和量值
  48. 联编问题
  49. 第九章 由其他特殊成员函数产生的更好的抽象性
  50. 赋值运算符
  51. 拷贝构造函数
  52. 输出对象
  53. 总结
  54. 第十章 一个示例类
  55. 使用一个int型数
  56. 使用一个静态数组
  57. 使用一个动态数组
  58. 使用一个具有引用计数器的字符串
  59. 拷贝构造函数测试
  60. 总结表
  61. 第十一章 模板产生的更好的层次性
  62. 定义一个模板
  63. 使用模板来定义一个对象
  64. 小心对待模板展开
  65. 修改容器类的元素
  66. 第十二章 虚函数产生的多态性
  67. C中的多态性
  68. 虚函数
  69. C++中的多态性
  70. 有关虚函数的更多内容
  71. 第十三章 进一步了解多态性抽象类
  72. 派生的选择
  73. 虚函数的选择
  74. 从构造函数和析构函数中调用虚函数
  75. 集中到一个数组中
  76. 陷阱
  77. 第十四章 实现一个面向对象的设计
  78. 实现表
  79. 例子
  80. Is-A和Has-A
  81. 防御性的实现
  82. 第十五章 一个示例程序
  83. String类
  84. Rule、CwRule和HwRule类
  85. Scanner类
  86. 使用这个程序
  87. 示例代码
  88. 第十六章 下一步要学习什么
  89. const
  90. inline
  91. 带参数的构造函数
  92. 成员初始化列表
  93. 有效的拷贝构造函数
  94. 特殊成员函数
  95. 附录一
  96. 附录二
  97. 参考书目
  98. 词汇表
书名:C++语言核心
译者:张铭泽 译
国内出版社:中国电力出版社
出版时间:2000年12月
页数:236
书号:7-5083-0473-X
原版书出版商:O'Reilly Media
Gregory Satir
 
Gregory Satir 参与了Electronic Book Technologies公司俄勒冈州波特兰分部的在线出版工具的开发工作。他毕业于布朗大学,拥有计算机科学学士学位。
 
 
Doug Brown
 
Doug Brown是俄勒冈州的一位咨询人员。他自1977年开始从事电路仿真、合成和测试工作。他是O'Reilly & Associates, Inc.出版的《lex & yacc》一书的作者之一。他1976年毕业于Illinois大学Urbana-Champaign分校,获得了电气工程硕士学位。








Doug Brown是Beaverton、Oregon的顾问和承包商。自1977年以来他一直在开发电路模拟、合成和测试的软件。Doug与人合著了《C++:The Core Language》—— 它是O'Reilly & Associates公司出版的另一本技术手册。1976年他在伊利诺斯州大学厄巴纳-尚佩恩分校获得电气工程理学硕士学位。