跳到正文
信奥逐课

第 124 课

vector

🟢 入门 约 5 分钟

一句话理解

vector 是可变长数组。

为什么要学

不知道最终有多长,或要频繁在末尾加东西,用它。

讲解

#include 。vector a; a.push_back(x); 下标 a[i],长度 a.size()。

可以 a.resize(n)。二维:vector<vector> g(n+1);

比手写动态数组安全。注意 size() 是无符号。

例子

vector<int> a;
a.push_back(3);
a.push_back(5);
cout << a.size() << " " << a[1];

输出:

2 5

先加 3 再加 5,长度 2,下标 1 是 5。

常见错误

练习 做完再看下一课

在 vector 末尾添加元素的函数是 ____

在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课