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