c++代码
#include <iostream>
#include<vector>
using namespace std;
void print(vector<int> vec)
{
cout<<"向量大小为:"<<vec.size()<<endl;
cout<<"向量里的内容为:";
for(vector<int>::iterator p=vec.begin();p!=vec.end();p++)
cout<<*p<<" ";
}
int main()
{
vector<int> vec;
//使用push_back往向量里添加元素
cout<<"1 使用push_back往向量里添加元素"<<endl;
vec.push_back(11);
vec.push_back(22);
vec.push_back(33);
print(vec);
//使用指针往向量里添加内容
cout<<endl<<"2 使用指针往向量里添加内容"<<endl;
vector<int>::iterator p=vec.begin();
*p=44;
*(p+1)=55;
*(p+2)=66;
print(vec);
//使用数组形式向向量里添加内容
cout<<endl<<"3 使用数组形式向向量里添加内容"<<endl;
int i=0;
vec[0]=77;
vec[1]=88;
vec[2]=99;
while(i<vec.size())
cout<<vec[i++]<<" ";
//删除向量里的内容
cout<<endl<<"删除向量里的内容"<<endl;
vec.pop_back();
vec.pop_back();
print(vec);
return 0;
}
运行结果
本文详细介绍了如何使用C++中的vector容器进行多种操作,包括使用push_back添加元素、通过迭代器修改内容、以数组形式访问元素以及pop_back删除元素等。

2104

被折叠的 条评论
为什么被折叠?



