目录
第1章 C++语言基础[BR]1.1 数据类型[BR]1.1.1 基本数据类型[BR]1.1.2 枚举类型[BR]1.1.3 结构体[BR]1.2 基本语句[BR]1.2.1 赋值语句[BR]1.2.2 自加减表达式语句[BR]1.2.3 分支语句[BR]1.2.4 循环语句[BR]1.2.5 流程控制语句[BR]1.3 变量[BR]1.3.1 变量的定义方法[BR]1.3.2 const类型限定符[BR]1.3.3 函数形式的变量类型转换[BR]1.4 函数[BR]1.4.1 返回值[BR]1.4.2 输入型参数[BR]1.4.3 输出型参数[BR]1.4.4 系统库函数和用户自定义函数[BR]1.4.5 函数原型[BR]1.4.6 内联函数[BR]1.4.7 带默认参数的函数[BR]1.4.8 函数重载[BR]1.5 指针和引用[BR]1.5.1 指针变量[BR]1.5.2 引用变量[BR]1.6 自定义语句[BR]1.7 程序预处理[BR]1.8 new和delete运算符[BR]1.9 输入和输出[BR]1.10 名字空间[BR]习题1[BR]第2章 面向对象程序设计[BR]2.1 从面向过程到面向对象[BR]2.1.1 设计实例对比[BR]2.1.2 从面向过程到面向对象[BR]2.2 面向对象技术的基本概念[BR]2.2.1 类[BR]2.2.2 实例[BR]2.2.3 消息[BR]2.3 面向对象技术的基本特征[BR]2.3.1 抽象性[BR]2.3.2 封装性[BR]2.3.3 继承性[BR]2.3.4 多态性[BR]2.4 面向对象的软件开发[BR]2.4.1 面向对象分析[BR]2.4.2 面向对象设计[BR]2.4.3 面向对象实现[BR]2.5 面向对象程序设计的优点[BR]习题2[BR]第3章 类和对象[BR]3.1 类[BR]3.1.1 类的定义[BR]3.1.2 成员变量[BR]3.1.3 构造函数和类的实例化[BR]3.1.4 成员函数和对象的消息[BR]3.1.5 析构函数[BR]3.1.6 const修饰符[BR]3.1.7 成员函数重载[BR]3.2 对象[BR]3.3 对象成员变量[BR]3.3.1 整体—部分对象模式和子对象[BR]3.3.2 子对象和构造函数设计[BR]3.3.3 构造函数和析构函数自动调用过程[BR]3.4 内部类[BR]3.5 static成员[BR]3.6 自引用对象指针this[BR]3.7 抽象过程与类[BR]3.8 设计举例——银行贷记卡系统[BR]习题3[BR]第4章 友元和运算符重载[BR]4.1 友元的概念[BR]4.2 定义友元的方法[BR]4.3 运算符重载[BR]4.3.1 运算符重载的定义和规定[BR]4.3.2 运算符重载为类的成员函数[BR]4.3.3 运算符重载为类的友元函数[BR]4.3.4 两种运算符重载方法的比较[BR]4.4 设计举例[BR]4.4.1 数组类设计[BR]4.4.2 字符串类设计[BR]习题4[BR]第5章 继承[BR]5.1 面向对象的重要特征:继承性[BR]5.2 继承[BR]5.2.1 基类、派生类和保护成员[BR]5.2.2 派生类的定义[BR]5.2.3 派生类的3种继承方式[BR]5.2.4 派生类的基类子对象[BR]5.2.5 派生类的析构函数[BR]5.2.6 派生类与基类的关系[BR]5.3 赋值兼容规则[BR]5.4 派生类对基类成员函数的覆盖[BR]5.5 多重继承[BR]5.5.1 多重继承的意义[BR]5.5.2 多重继承的设计方法[BR]5.5.3 多重继承的二义性问题[BR]5.5.4 虚基类[BR]5.6 设计举例[BR]5.6.1 图书馆信息——公有继承举例[BR]5.6.2 链式堆栈——私有继承举例[BR]习题5[BR]第6章 运行时的多态性和抽象类[BR]6.1 面向对象的重要特征:多态性[BR]6.2 运行时的多态性[BR]6.2.1 虚函数和运行时的多态性[BR]6.2.2 动态绑定[BR]6.2.3 虚函数和派生类对基类成员函数覆盖的区别[BR]6.2.4 虚析构函数[BR]6.3 抽象类[BR]6.4 设计举例[BR]习题6[BR]第7章 模板[BR]7.1 参数多态性和模板[BR]7.1.1 参数多态性[BR]7.1.2 模板[BR]7.2 类模板[BR]7.3 函数模板[BR]习题7[BR]第8章 异常处理[BR]8.1 异常和异常处理[BR]8.1.1 异常的基本类型[BR]8.1.2 传统的异常处理方法及其问题[BR]8.2 C++语言的异常处理方法[BR]8.2.1 基本的异常处理方法[BR]8.2.2 多个异常的处理方法[BR]8.3 异常类的设计[BR]8.4 异常抛出和处理的两种方式[BR]习题8[BR]第9章 IO流类库[BR]9.1 基本概念[BR]9.2 C++的基本流类结构[BR]9.3 istream类和ostream类[BR]9.4 格式控制[BR]9.4.1 格式控制成员函数[BR]9.4.2 操作符[BR]9.5 文件的读写[BR]9.5.1 文件的打开和关闭[BR]9.5.2 文本文件的读写[BR]9.5.3 二进制代码文件的读写[BR]9.5.4 随机访问文件[BR]9.6 可流类[BR]习题9[BR]第10章 MFC编程[BR]10.1 MFC体系结构[BR]10.2 用MFC AppWizard自动生成Windows程序[BR]10.2.1 应用程序框架[BR]10.2.2 MFC消息映射[BR]10.2.3 使用ClassWizard工具[BR]10.3 文档视图结构[BR]10.3.1 文档模板类[BR]10.3.2 文档类[BR]10.3.3 视图类[BR]10.4 MFC Windows应用程序典型执行过程[BR]10.4.1 Windows应用程序执行过程[BR]10.4.2 MFC Windows应用程序执行过程[BR]习题10[BR]第11章 对话框及常用控件[BR]11.1 对话框的创建与使用[BR]11.1.1 对话框的创建[BR]11.1.2 对话框的使用[BR]11.1.3 对话框的销毁[BR]11.1.4 对话框数据交换和验证机制[BR]11.2 MFC通用对话框[BR]11.2.1 文件对话框[BR]11.2.2 字体对话框[BR]11.2.3 颜色对话框[BR]11.3 常用控件[BR]11.3.1 静态文本控件[BR]11.3.2 组框控件[BR]11.3.3 编辑框控件[BR]11.3.4 按钮控件[BR]11.3.5 列表框控件[BR]11.3.6 组合框控件[BR]11.4 简单数据类型[BR]11.4.1 CString类[BR]11.4.2 CTime类[BR]11.4.3 CPoint类[BR]11.4.4 CRect类[BR]11.4.5 CSize类[BR]习题11[BR]参考文献