第1章 C++语言概述 1
1.1 《C++语言程序设计》习题及答案 1
1.2 VC2015集成开发环境简介 2
1.3 各种平台上的C++程序编译 7
1.3.1 Linux操作系统的编译与链接 7
1.3.2 其他编译与链接工具 9
第2章 基本数据类型和表达式 10
2.1 《C++语言程序设计》习题及答案 10
2.2 编程案例及参考例程 15
2.3 实践题目 22
第3章 控制语句 23
3.1 《C++语言程序设计》习题及答案 23
3.2 编程案例及参考例程 35
3.3 实践题目 51
第4章 数组和自定义数据类型 52
4.1 《C++语言程序设计》习题及答案 52
4.2 编程案例及参考例程 58
4.3 实践题目 79
第5章 函数 80
5.1 《C++语言程序设计》习题及答案 80
5.2 编程案例及参考例程 86
5.3 实践题目 108
第6章 指针和引用 109
6.1 《C++语言程序设计》习题及答案 109
6.2 编程案例及参考例程 116
6.3 实践题目 128
第7章 类和对象 129
7.1 《C++语言程序设计》习题及答案 129
7.2 编程案例及参考例程 137
7.3 实践题目 162
第8章 继承 163
8.1 《C++语言程序设计》习题及答案 163
8.2 编程案例及参考例程 173
8.3 实践题目 197
第9章 类的特殊成员 198
9.1 《C++语言程序设计》习题及答案 198
9.2 编程案例及参考例程 208
9.3 实践题目 229
第10章 多态 230
10.1 《C++语言程序设计》习题及答案 230
10.2 编程案例及参考例程 243
10.3 实践题目 260
第11章 异常处理 261
11.1 《C++语言程序设计》习题及答案 261
11.2 编程案例及参考例程 267
第12章 图形用户界面 271
12.1 基于Windows API编程 271
12.2 基于MFC编程 278
12.2.1 单文档应用程序 279
12.2.2 对话框应用程序 287
12.3 基于QT跨平台编程 296
第13章 邮件发送程序设计 298
13.1 SOCKET编程 298
13.2 SMTP协议 302
13.3 基于MFC框架的程序设计 310
13.3.1 总体设计 310
13.3.2 界面设计 311
13.3.3 事件驱动设计 312
13.3.4 网络通信设计 315
13.3.5 关键算法 318
13.4 基于MFC类库的程序设计 319
13.4.1 总体设计 319
13.4.2 建立socket类 321
13.4.3 界面设计 322
13.4.4 事件驱动设计 323
第14章 文本分析程序设计 327
14.1 实践题目答案及解析 327
14.2 基于QT的程序设计 355
14.2.1 功能设计 355
14.2.2 界面设计 355
14.2.3 类设计 356
14.2.4 类实现 358
14.2.5 界面实现 361