第1章 C++基础知识
1.1 C/C++历史
1.2 C++开发环境
1.2.1 Microsoft Visual Studio概述
1.2.2 Visual Studio 2019开发环境简介
1.2.3 创建控制台应用程序
1.3 C++编程入门
1.4 面向对象程序设计
1.4.1 基本概念
1.4.2 面向对象程序设计的特点
1.4.3 面向对象程序设计和面向过程程序设计的比较
1.4.4 面向对象的软件开发方法
1.5 本章小结
本章习题
第2章 C++扩充知识
2.1 C++标准库头文件
2.2 字符串类
2.2.1 定义字符串变量
2.2.2 字符串的赋值和连接
2.2.3 字符串的比较
2.2.4 字符串替换
2.2.5 string类的特性
2.3 const定义常量
2.4 引用和引用参数
2.4.1 引用
2.4.2 引用参数
2.4.3 引用的特别说明
2.5 函数声明和实参类型转换
2.6 默认实参
2.7 作用域和作用域运算符
2.8 函数重载
2.9 内置(内联)函数
2.10 使用new和delete运算符动态管理内存
2.11 本章小结
本章习题
第3章 类和对象
3.1 类和对象简介
3.1.1 类的声明
3.1.2 对象和实例化
3.2 成员函数的声明和定义
3.3 数据成员的声明及设置函数与获取函数
3.3.1 数据成员的声明
3.3.2 设置函数和获取函数
3.4 成员函数的存储和this指针
3.5 使用构造函数初始化对象
3.5.1 构造函数的声明和定义
3.5.2 默认构造函数
3.5.3 带默认实参的构造函数
3.5.4 参数初始化列表
3.5.5 转换构造函数
3.6 析构函数
3.7 何时调用构造函数和析构函数
3.8 类的可重用性
3.8.1 一个类对应一个独立文件
3.8.2 接口和实现的分离
3.9 C++空类说明
3.10 本章小结
本章习题
第4章 类的深入剖析
4.1 类的作用域和类成员的访问
4.1.1 隐藏机制
4.1.2 对象访问类的成员
4.1.3 对象指针访问类的成员
……
第5章 面向对象编程之继承
第6章 面向对象编程之多态性
第7章 运算符重载
第8章 输入/输出流
第9章 异常处理和命名空间
第10章 模板
第11章 C++11
展开