1.功能:给deque容器进行赋值
2.函数原型:
- deque &operator =(const deque &deq); //重载等号操作符
- assign(begin, end); //将 [ begin, end)区间中的数据拷贝赋值给本身
- assign(n,elem); //将n个elem拷贝赋值给本身
#include<iostream> #include<deque> using namespace std; void printdeque(const deque<int> &d) { for(deque<int>::const_iterator it=d.begin();it!=d.end();it++) { cout<<*it<<" "; } cout<<endl; } void test1() { deque<int> d; for(int i=0;i<10;i++) d.push_back(i); printdeque(d); deque<int> d1; d1=d; printdeque(d1); deque<int> d2; d2.assign(d.begin(),d.end()); printdeque(d2); deque<int> d3; d3.assign(3,6); printdeque(d3); } int main() { test1(); return 0; } /* 打印结果: 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 6 6 6 */