目录 1
出版说明 1
前言 1
第一部分 习题解答 1
第1章 绪论 1
第2章 C++程序设计初步 4
第3章 C++语言基础 8
第4章 C++函数 15
第5章 指针和引用 20
第6章 类和对象 25
第7章 继承 31
第8章 多态、虚拟函数和模板 39
第9章 运算符重载 50
第10章 包容器类 55
第11章 例外处理和命名空间 59
第12章 面向对象建模 62
第13章 面向对象设计与实现 67
第14章 C++面向对象设计与实现的典型实例剖析 72
第二部分 上机实践 102
实践1 产生列表表格 102
实践2 递减赋值运算 102
实践4 只有四则运算的计算器 103
实践3 华氏温度与摄氏温度相互转换 103
实践5 用结构(struct)来计算房子的体积 104
实践6 用函数计算圆的面积 105
实践7 用内联函数完成磅与公斤的互换 105
实践8 采用引用传递方式查找实数的整数和小数部分 106
实践9 把整数数据类型模型化为类 106
实践10 将C串反转 107
实践11 用串作为数据的雇用对象 108
实践12 用运算符‘+=’重载来连接两个串 109
实践13 用重载‘+’运算符将两个时间(time)相加 110
实践14 用Int类型重载算术运算符 111
实践15 继承String类 113
实践16 寻找由用户提供的多个数值的平均值 114
实践17 将指针数组的内容排序到串 115
实践18 创建数组类 116
实践19 重载赋值运算符和拷贝构造函数 117
实践20 向数组中写数据 118
实践21 模仿COPY命令 119
实践22 显示文件的长度 120
实践23 使用平均值数组的函数模板 121
实践24 实现作为一模板的队列类,并在处理队列错误中使用例外机制 122
实践25 在数组中存储浮点类型数并用sort()函数排序 123
实践26 使用串对象和push_back()函数的向量 124