📦
二维数组
vector可变长度数组
📖知识引入
📦vector定义
#include <vector>,vector<int> v 声明可变长数组
➕push_back
v.push_back(值) 在末尾添加元素,像往背包里塞东西
📏size()与遍历
v.size()获取元素个数,用[]或范围for遍历
✂️pop_back
v.pop_back() 删除末尾元素,像从背包拿出最后塞的
🔄范围for循环
for(int x : v) 遍历每个元素,更简洁
💡
vector比数组更灵活,长度可以变化!
🔍vector入门示例
📝vector入门示例
💻
点击「运行」查看输出
vector像会自动变大的背包: vector<int> v; ← 空背包
push_back(10)→[10]
push_back(20)→[10, 20]
push_back(30)→[10, 20, 30]
pop_back()→[10, 20] ← 拿出最后的
┌────┬────┬────┐ │ 10 │ 20 │ 30 │ size()=3 └────┴────┴────┘ [0] [1] [2]
v[0]=10 v[1]=20 v[2]=30
🎯小测验
第1题:vector添加元素用什么?
第2题:vector比数组的优势?
第3题:v={10,20,30},v.pop_back()后v.size()是?
📝本课知识点
- ✓vector可变长数组
- ✓push_back添加元素
- ✓size()获取长度
- ✓pop_back删除末尾
- ✓可以用[]访问
第23课完成!继续探索下一课吧 🚀