图书目录

目录

 第1章C++语言概述

1.1认识C++语言

1.2第一个C++程序

1.3C++对C的扩展

1.4编写并运行C++程序

1.4.1类

1.4.2类的对象的初始化

1.4.3重载

1.4.4继承

1.4.5I/O系统

1.5真正的C++程序

习题1第2章引用2.1引用的概念

2.2什么能被引用

2.3引用的主要功能

2.4引用返回多个值

2.5用引用返回值

习题2第3章重载3.1函数的重载

3.1.1引入重载函数的原因

3.1.2函数重载的规则

3.2运算符重载

3.2.1引入重载运算符的原因

3.2.2运算符重载的规则

3.2.3运算符重载的两种形式

3.2.4其他运算符的重载

习题3第4章类和对象4.1面向对象思想的引入

4.2从“结构”到“类”

4.3类的数据成员与成员函数

4.3.1数据成员初始化

4.3.2成员函数的实现

4.4封装

4.4.1私有成员(private member)

4.4.2保护成员(protected member)

4.4.3公有成员(public member)

4.4.4封装的作用

4.5对象的初始化和清除

4.5.1构造函数与析构函数的引入

4.5.2构造函数

4.5.3析构函数

4.6成员函数的特性

4.6.1内联函数和外联函数

4.6.2重载性

4.7静态成员(static)

4.7.1引入静态成员的原因

4.7.2静态数据成员

4.7.3静态成员函数

4.8友元(friend)

4.8.1引入友元的原因

4.8.2友元函数

4.8.3友元类

4.9类作用域

4.10嵌套类

4.11类和指针

4.11.1类数据成员指针

4.11.2类成员函数指针

4.11.3对象指针和对象引用作函数的参数

4.11.4this指针

习题4第5章继承和类的派生5.1继承概述

5.2单继承

5.2.1成员访问权限的控制

5.2.2构造函数和析构函数

5.3多继承

5.3.1多继承的概念

5.3.2多继承的构造函数

5.3.3二义性问题

5.4虚基类

5.4.1虚基类的概念

5.4.2虚基类的构造函数和析构函数

5.5继承与组合

习题5第6章多态性和虚函数6.1基本概念

6.2虚函数

6.2.1虚函数的引入

6.2.2虚函数的说明

6.2.3虚函数在内存中的结构

6.2.4多继承中的虚函数

6.2.5虚函数的限制

6.3虚析构函数

6.4虚函数使用技巧

6.4.1private的虚函数

6.4.2构造函数和析构函数中的虚函数调用

6.5纯虚函数

6.5.1引入纯虚函数的原因

6.5.2纯虚函数的格式

6.5.3纯虚函数的实质

6.6抽象类

习题6第7章C++输入输出流7.1流类

7.1.1I/O标准流类及其继承关系

7.1.2标准I/O对象

7.1.3输入输出机制

7.1.4输入输出函数

7.2文件流类

7.2.1文件的打开

7.2.2文件的关闭

7.2.3文件的读写

7.3串流类

7.4控制符

习题7第8章调试初步8.1什么是调试

8.2常见错误

8.3程序调试

8.3.1调试环境的建立

8.3.2设置断点

8.3.3设置断点调试

8.3.4逐步执行程序调试

习题8参考文献