push_back
pop_back
back()
front
vector<int> path;
path.push_back(1); // 在 path 的尾部插入一个1
path.pop_back(); // 把 path 的尾部元素删掉
// 这两个注意区分 begin() 与 end() ,begin() 与 end()是返回迭代器
// 注意如果该容器本身为空,调用这两个函数,那可能会引发错误
path.back(); // 返回 path 中的最后一个元素的引用
path.front(); // 返回 path 中的第一个元素的引用 Returns a reference to the first element in the vector.
初始化用 ()
示例一:
vector<bool> used(10, false);
// 定义一个名为 used ,元素类型为 bool 的数组,大小为10,
// 10个元素全部初始化为false
示例二:
vector<int> dp(n + 1);
示例三:
vector<int> dp;
dp = vector<int>(5, -1); // 将dp初始化为 5 个 -1 的数组。