C++中vector常用函数
C++容器vector常用的函数经常使用vector,编程可能会用到vector的各种成员函数,这里总结一下.size()容量vector[i] 下标访问.push_back(X),为末尾添加元素.emplace_back(X) 同push_back(),是(内存?)优化版,具体优化内容不懂.pop_back() 删除末尾的元素.erase(ptr):删除ptr指向元素/erase(ptr1,pt
·
C++容器vector常用的函数
经常使用vector,编程可能会用到vector的各种成员函数,这里总结一下
.size()容量
vector[i] 下标访问
.push_back(X),为末尾添加元素
.emplace_back(X) 同push_back(),是(内存?)优化版,具体优化内容不懂
.pop_back() 删除末尾的元素
.erase(ptr):删除ptr指向元素/erase(ptr1,ptr2):删除ptr1~ptr2-1之间的元素
.clear() 清除所有元素
.resize(n) 修改尺寸
.insert(ptr,value) 在ptr指针前插入值value,似乎不能插入一个vector
.back()访问容器末尾元素
代码
vector<int> vec = { 10,100,1000,10000 };
vec.erase(vec.begin(),vec.begin()+2);
for (auto it : vec)
cout << it << " ";
cout << endl;
vec.clear();
for (auto it : vec)
cout << it << " ";
cout << endl;
vec = { 1,2,3,4,5,6,7 };
vec.resize(4);
for (auto it : vec)
cout << it << " ";
cout << endl;
vec = { 1,2,3,4,5 };
vector<int> vecinsert = { 100,1000,10000 };
//vec.insert(vec.begin() , vecinsert); 报错
for (auto it : vec)
cout << it << " ";
cout << endl;
结果
1000 10000
1 2 3 4
1 2 3 4 5
更多推荐
已为社区贡献1条内容
所有评论(0)