您的位置:首页 > 编程语言 > C语言/C++

vector向量练习小例子c++代码实例及运行结果

2018-01-27 11:16 316 查看
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;
}


运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: