编程语言自学内容全知识点分解
树图思维导图提供 C++编程语言知识点脑图 在线思维导图免费制作,点击“编辑”按钮,可对 C++编程语言知识点脑图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:88e4e54b15c23a8c9eaf9ec5f8145bd0
C++思维导图模板大纲
成员的访问规则
public
protected
private
创建对象
静态(栈)
动态(堆)
拷贝构造函数
使用类的成员函数返回对象
带参数的构造函数
this指针
构造函数
无参构造
有参构造
重载构造函数
含有成员对象的类的构造函数
析构函数
拷贝构造函数
浅拷贝
深拷贝
关键字修饰类成员
const
修饰成员变量
修饰成员函数
static
修饰成员变量
修饰成员函数
const static
友元
友元函数
普通函数
其他类的成员函数
友元类
语法
规则
形式
重载为类的成员函数
重载为类的友元函数
常用的运算符重载
输入/输出运算符
关系运算符
赋值运算符
下标运算符
递增运算符
前置
后置
类型转换
类型转换函数
转换构造函数
仿函数
重载“()”运算符
智能指针
重载“*”和“->”运算符
继承
继承方式
public
protected
private
类型兼容(多态)
派生类
派生类的构造和析构函数
在派生类中隐藏基类成员函数
多继承
多继承派生类的构造函数与析构函数
多继承二义性问题
不同基类有同名成员函数
间接基类成员变量在派生类中有多份拷贝
虚继承
实现机制
静态多态(函数重载)
动态多态(继承)
虚函数实现多态
virtual
override
final
虚函数实现多态的机制
虚析构函数
纯虚函数
抽象类
函数模板
定义
实例化
隐式实例化
显式实例化
显式具体化
函数模板重载
类模板
定义
实例化
派生
类模板派生普通类
类模板派生类模板
普通类派生类模板
类模板与友元函数
非模板友元函数
约束模板友元函数
非约束模板友元函数
模板的参数
类型参数
非类型参数
模板类型参数
模板特化
全特化
偏特化
容器
序列容器 #include<vector> #include<deque> #include<list> #include<array> #include<forward_list>
连续存储
vector 使用动态数组实现,元素在内存中是连续存储的。可以快速随机访问元素,但插入和删除元素时可能需要移动其他元素。
deque 双端队列,也使用动态数组实现,但是可以在两端进行高效插入和删除操作,元素也是连续存储的。
array 静态数组,大小固定,元素在内存中连续存储。与普通数组类似,但提供了更多的功能和安全性。
链式存储
list 使用双向链表实现,每个元素都有指向前一个和后一个元素的指针。插入和删除操作对于大量元素来说比较高效,但随机访问相对较慢。
forward_list 使用单向链表实现,每个元素只有指向下一个元素的指针。与 list 类似,但更节省内存,随机访问更慢。
关联容器
set
multiset
map
multimap
容器适配器
stack
queue
priority queue
迭代器
输入迭代器
输出迭代器
前向迭代器
双向迭代器
随机访问迭代器
仿函数
算法
分类
不可变序列算法
可变序列算法
排序算法
数值算法
常用算法
for_each()
find()
copy()
sort()
accumulate()
C语言I/O函数
面向对象的I/O流类库
ios类库
预定义流对象
cin
cout
cerr
clog
标准输出流ostream
put()
write()
标准输入流istream
get()
getline()
read()
文件流
分类
ifstream
ifstream
ifstream
文件的打开与关闭
文件文本的读写
二进制文件的读写
文件随机读写
字符串流
istringstream类
ostringstream类
stringstream类
streambuf类库
异常处理方式
栈解旋
标准异常
noexcept关键字
静态断言
关键字
auto
decltype
nullptr
=default =delete
基于范围的for循环
lambda表达式
智能指针
unique_ptr
shared_ptr
weak_ptr
右值引用
移动构造
move()函数
完美转发
委托构造
继承构造
函数包装
并行编程
原生字符串
Unicode编码支持
新增库
tuple
chrono
regex
新增运算符
alignof
alignof
cmake
树图思维导图提供 抓住重点 在线思维导图免费制作,点击“编辑”按钮,可对 抓住重点 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:4c49e4799ddf94a339c56e46eb96a826
树图思维导图提供 数智技术在工程设备管理中的应用 在线思维导图免费制作,点击“编辑”按钮,可对 数智技术在工程设备管理中的应用 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:f9a2de84ad9a9ceebc96385d71be9ebe