作者 CppLive | 发表于 2011-06-02
文章分类 : C++, 标准模板库
标签: C++, STL, 容器
1、构造函数
#include <iostream>
#include <deque>
#include <string>
#include <algorithm>
using namespace std;
int main ()
{
string str[]={"Alex","John","Robert"};
// 新建一个空的deque对象
deque<int> d1;
// 新建一个包含10个元素的deque对象
deque<int> d2(10);
// 新建一个包含10个元素的deque对象,并给每个元素赋初始值0
deque<int> d3(10,0);
// 新建一个deque对象并用指定区间给元素赋值
deque<string> d4(str+0,str+3);
deque<string>::iterator sIt = d4.begin();
while ( sIt != d4.end() )
cout << *sIt++ << " ";
cout << endl;
// 拷贝构造
deque<string> d5(d4);
for ( int i=0; i<3; i++ )
cout << d5[i] << " ";
cout << endl;
return 0;
}
运行结果:
// Alex John Robert
// Alex John Robert