18.3.3 deque赋值操作
成员函数 | 说明 |
---|---|
deque& operator=(const deque &deq); | 等号运算符重载 |
asign(begin, end); | 将begin,end之间的数据拷贝给本身 |
asign(n, ele); | 将n个ele赋值给本身 |
1、等号运算符重载
用法如下,用已有对象赋值给新对象。
deque<int> d1;
for (int i = 0;i < 10;i++)
{
d1.push_back(i);
}
//等号赋值
deque<int>d2;
d2 = d1;
2、将区间的数据拷贝给本身
用法如下,用已有对象的迭代器区间赋值给新对象。
deque<int> d1;
for (int i = 0;i < 10;i++)
{
d1.push_back(i);
}
deque<int>d3;
d3.assign(d1.begin(), d1.end());
3、将n个ele赋值给本身
deque<int>d4;
d4.assign(10,100);
printDeque(d4);