23课:二维数组
📦

二维数组

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课完成!继续探索下一课吧 🚀