阅读准备
1.
导读
2.
资源
3.
环境配置
常用数据结构
4.
数组
4.1.
定长数组Array
4.2.
动态数组Vector
4.3.
Array和Vector对比
5.
链表
5.1.
嵌入式单链表
5.2.
单链表
5.3.
嵌入式双链表
5.4.
双链表
5.5.
静态链表
5.6.
几种链表对比
6.
栈
6.1.
栈适配器
7.
队列
7.1.
队列适配器
7.2.
双端队列
7.3.
循环队列
8.
数组VS链表
非线性数据结构
9.
树
9.1.
二叉树
9.2.
二叉搜索树
10.
图
相关主题
11.
数据结构基本概念
12.
C++基础
12.1.
范型编程
12.2.
语法糖 | 范围for循环
12.3.
行为控制
12.4.
深入理解new/delete
13.
内存管理
14.
设计模式
14.1.
迭代器设计模式
14.2.
适配器设计模式
Light
Rust
Coal
Navy
Ayu
动手写数据结构(d2ds)
行为控制
拷贝语义
移动语义
移动语义允许资源(如动态内存)从一个对象转移到另一个对象,这样可以避免不必要的资源复制,从而提高应用程序的性能和效率。它主要是通过
移动构造函数
和
移动赋值运算符
实现