很多新手学完 new,就开始疯狂手动管理数组内存——new、delete[]、算大小、防越界……结果 bug 一抓一大把。其实 C++ 早就给你准备好了 std::vector,方便又安全。
一、vector 是什么?
一句话:一个能自动管理内存、想多长就多长的动态数组。
#include <vector>
int main() {
std::vector<int> v; // 空 vector
v.push_back(10); // 往尾部加一个
v.push_back(20);
v.push_back(30); // 现在有 3 个元素
return 0;
}
2026/8/22大约 2 分钟