判断vector是否为空:
if(vec.empty()){ cout << "vector is empty" << endl; }
获取第一个和最后一个元素:
cout << vec.front() << endl; //获取第一个元素
cout << vec.back() << endl; //获取最后一个元素
插入元素到指定位置:
vec.insert(vec.begin()+1, 5); // 在第二个位置插入元素5
以指定值填充vector:
vec.assign(5, 10); // 填充5个值为10的元素
修改vector中的元素:
vec[0] = 3; // 将第一个元素修改为3
vec.at(1) = 4; // 将第二个元素修改为4
截取vector的部分元素:
vector<int> subVec(vec.begin()+1, vec.end()-1); // 截取第2个到最后一个元素(不包含最后一个元素)
循环访问vector中的元素:
for(auto i : vec){ cout << i << " "; }
以上是vector容器的一些常用操作,它提供了方便的动态数组功能,可以灵活应用于各种场景。