您的位置:首页 > 产品设计 > UI/UE

序列式容器vector和deque

2014-10-16 09:48 204 查看
#include <iostream>
#include <string>
#include <vector>
using namespace std;
void main()
{
vector<int> ivec;//定义一个容器
ivec.push_back(10);//向数组后面添加
ivec.push_back(20);
ivec.push_back(30);
ivec.push_back(40);
ivec.push_back(50);

//    ivec.pop_back();//弹出最后一个值
//遍历整个vector容器
cout<<"查看结果"<<endl;
for(int i = 0;i < ivec.size();i++)
{
cout<<ivec[i]<<endl;
}
}

将元素置于一个动态数组中加以管理。

可以随时存取元素。

数组尾部添加或者移除元素非常快

#include <iostream>
#include <string>
#include <deque>
using namespace std;
void main()
{
deque<int> ivec;//定义一个容器
ivec.push_back(10);//向数组后面添加
ivec.push_back(20);
ivec.push_back(30);
ivec.push_back(40);
ivec.push_back(50);

//    ivec.pop_back();//弹出最后一个值
//遍历整个vector容器
cout<<"查看结果"<<endl;
for(int i = 0;i < ivec.size();i++)
{
cout<<ivec[i]<<endl;
}
}
deque,可以随时存取元素

数组头部和尾部添加或者移除元素都非常快速
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: