C++ STL学习 vector
作者:
三行四列行列式
,
2024-06-29 20:23:05
,
所有人可见
,
阅读 5
#include<iostream>
#include<vector>
using namespace std;
int main(){
//定义vector
vector<int> a({1,2,3});
vector<int> b ={1,2,3};
/*迭代器访问 */
// vector<int>::iterator it = a.begin();
// cout<<*it;
// for(vector<int>::iterator it=a.begin();it!=a.end();it++){
// cout<<*it<<" ";
// }
//插入和删除
// a.push_back(4);
// a.pop_back();
//front()函数和back()函数
//cout<<"第一个元素:"<<a.front()<<"最后一个元素:"<<a.back()<<endl;
//begin()函数和end()函数--迭代器 左闭右开
//cout<<"第一个元素:"<<*a.begin()<<"最后一个元素:"<<*--a.end()<<endl;
//在a[2]个位置插入100,insert(pos,elm),pos的迭代器
a.insert(a.begin()+2,100);
//清除
a.clear();
cout<<endl;
for(int x:a){
cout<<x<<" ";
}
}