功能描述:deque容器构造
函数原型:
deque<T> deqT;
//默认构造形式deque(beg, end);
//构造函数将[beg, end)区间中的元素拷贝给本身。deque(n, elem);
//构造函数将n个elem拷贝给本身。deque(const deque &deq);
//拷贝构造函数
示例代码:
#include<iostream>
#include<string>
#include<deque>
using namespace std;
/*
`deque<T> deqT;` //默认构造形式
`deque(beg, end);` //构造函数将[beg, end)区间中的元素拷贝给本身。
`deque(n, elem); `//构造函数将n个elem拷贝给本身。
`deque(const deque &deq);` //拷贝构造函数
*/
void toprint(const deque<int> &v) { //想要这个函数只完成读的功能,我们可以通过const修饰符来进行限制,只读
for (deque<int>::const_iterator a = v.begin(); a < v.end(); a++) //通过const来修饰迭代器为只读
{
//(*a) = 100;//会报错 因为迭代器只读不可修改
cout << (*a); //进行输出
}
cout << endl;
}
void test01() {
deque<int> d1; //第一种:默认构造形式
for (int i = 0; i < 10; i++) {
d1.push_back(i);
}
deque<int> d2(d1.begin(), d1.end()); //第二种:构造函数将[beg, end)区间中的元素拷贝给本身
toprint(d2);
deque<int> d3(5, 100); //第三种:构造函数将n个elem拷贝给本身
toprint(d3);
deque<int> d4(d3);
toprint(d4);
}
int main() {
test01();
system("pause");
return 0;
}