18.3.2 deque构造函数
deque<T> (); | 默认构造函数 |
deque(begin, end); | 将begin和end区间的数据拷贝给本身 |
deque(n, ele); | 将n个ele赋值给本身 |
deque(const deque &deq); | 拷贝构造函数 |
示例:
这里演示了四种构造函数的用法,容易理解。
#include <iostream>
#include<deque>
using namespace std;
template<class T>
void printDeque(deque<T> &d)
{
for(deque<T>::iterator it = d.begin(); it != d.end(); it++)
{
cout << *it << '\t';
}
cout << endl;
}
void test1()
{
deque<int> d1;
for (int i = 0; i < 10; i++)
{
d1.push_back(i);
}
printDeque(d1);
deque<int>d2(d1.begin(), d1.end());
printDeque(d2);
deque<int>d3(10, 100);
printDeque(d3);
deque<int>d4(d3);
printDeque(d4);
}
int main()
{
test1();
}