容器是c++ STL标准库中的一个重要组成部分,那么,对于其中的deque容器,怎么对其进行赋值操作呢,怎么初始化deque容器?
工具/原料
1
系统:windows 10
2
工具:vs 2013
方法/步骤
1
首先,我们在新建好一个项目后,需要在代码顶部添加头文件deque,才能使用deque容器。如下。
2
然后,我们声明一个deque容器d1,其数据类型为int 型,输入deque
3
下面是对deque容器进行赋值操作的第一个方法,在deque容器类中,已经重载了等号操作符,所以直接令d2 = d1即可,如下图。
4
第二种方法是通过deque类的assign函数,将[beg, end)区间中的数据拷贝赋值给另一个对象,如下图所示。d3.assign(d1.begin(), d1.end())。
5
第三种方法是将n个elem拷贝赋值给一个deque容器对象,这里将10个100赋值给d4,使用的函数是assign。如下图,d4.assign(10, 100)。
6
最后,我们对上述的赋值操作进行检验,打印输出四个deque容器对象中的内容,可以看到操作无误。
7
当然,在编写打印函数时,在deque
总结
1:deque& operator=(const deque &deq); //重载等号操作符2:assign(beg, end); //将[beg, end)区间中的数据拷贝赋值给本身。3:assign(n, elem); //将n个elem拷贝赋值给本身。
注意事项
tips:注意头文件问题