C++入门知识索引
本文作为【C++入门】知识索引
文章目录
1.【C++入门】从C到C++
-
一、“引用”的概念和应用
-
二、 动态内存分配
-
三、内联函数
-
四、函数重载
-
五、函数缺省参数
-
六、类和对象基本概念
2.【C++入门】C++类和对象
-
一、类和对象定义
-
二、成员变量&成员函数
-
三、构造函数
-
四、复制构造函数
-
五、类型转换构造函数
-
六、析构函数
-
七、this指针
-
八、静态成员
-
九、成员对象和封闭类
-
十、友元
-
十一、常量成员函数
3.【C++入门】C++ 运算符的重载
-
一、运算符重载基本概念
-
二、赋值运算符的重载
-
三、运算符重载为友元函数
-
四、流插入运算符和流提取运算符的重载
-
五、类型转换运算符和自增、自减运算符的重载
-
六、运算符重载的注意事项
4.【C++入门】C++ 继承和派生
-
一、继承和派生的概念
-
二、类之间的两种关系
-
三、派生类覆盖基类成员&类的保护成员
-
四、派生类的构造函数
-
五、public继承的赋值兼容规则
-
六、直接基类和间接基类
5.【C++入门】C++多态
-
一、虚函数和多态
-
二、多态的调用及访问
-
三、多态的实现原理
-
四、虚析构函数
-
五、纯虚函数和抽象类
6.【C++入门】C++ 输入输出和文件操作
- 一、输入输出
- 1.输入输出相关的类
- 2.流操纵算子
- 二、文件读写
- 1.创建文件
- 2.读写文件
- 3.关闭文件
7.【C++入门】C++ 函数模板&类模板
- 一、函数模板
- 1.函数模板的定义
- 2.函数模板的实例化
- 3.函数模板的重载
- 4.函数模板和函数的次序
- 5.函数模板示例:Map
- 二、类模板
- 1.类模板的定义
- 2.函数模版作为类模板成员
- 3.类模板与非类型参数
- 4.类模板与派生
- 5.类模板与友元
- 6.类模板与静态成员变量
8.C++标准模板库STL
(1)【C++入门】C++ STL概述
- 一、STL基本概念
- (1)泛型程序设计
- (2)STL中的基本的概念
- 二、容器概述
- (1)顺序容器
- (2)关联容器
- (3)容器适配器
- (4)顺序容器和关联容器中都有的成员函数
- (5)顺序容器的常用成员函数
- 三、迭代器
- (1)迭代器基本概念
- (2)迭代器示例
- (3)迭代器分类
- (4)容器上的迭代器类别
- 四、算法
- (1)算法简介
- (2)STL中“大”“小” 的概念
- (3)STL中“相等”的概念
(2)【C++入门】C++ string类
-
一、string基本概念
-
二、string初始化
-
三、string的输入输出
-
四、string的赋值
-
五、string的连接
-
六、string元素存取 (访问)
-
七、string大小和容量
-
八、string的比较
-
九、string的查找
-
十、string内容的修改和替换
-
十一、常用操作
-
十二、string类的迭代器处理
-
十三、字符串流处理
-
十四、转换成C语言式char *字符串
(3)【C++入门】C++ vector类
- 一、vector定义
- 二、容器特性
- 1.顺序序列
- 2.动态数组
- 3.能够感知内存分配器的(Allocator-aware)
- 三、基本成员函数
- 1.构造函数
- 2.增加函数
- 3.删除函数
- 4.遍历函数
- 5.大小和容量
- 6.其他函数
- 7.元素访问
- 四、vector 示例程序
(4)【C++入门】C++ List类
- 一、list简介
- 二、list 的定义和构造函数
- 三、list元素的存取和访问
- (1)元素存取
- (2)元素访问
- 四、list容器的容量
- 五、list基本操作
- 六、list示例程序
(5)【C++入门】C++ deque类
- 一、deque简介
- 二、deque 的定义和构造函数
- 三、deque元素的存取和访问
- (1)元素存取
- (2)元素访问
- 四、deque容器的容量
- 五、deque基本操作
(未完待续…)