#include"iostream"
#include"deque"
#include"stdlib.h"
using namespace std ;
void genDeque(deque<int> &d,int size)
{
srand(time(NULL));
for(int i=0;i<size;i++)
{
d.push_front(rand()%100);
}
}
void printDeque(deque<int>&d)
{
for(deque<int>::iterator it = d.begin();it!=d.end();it++)
{
cout<<*it<<'\t';
}
cout<<endl;
}
// deque 的赋值
int main()
{
// 创建deque
deque<int> d;
genDeque(d,10);
printDeque(d);
// 直接等号赋值。deque & operator=(const deque &deq)
deque<int> d1;
d1= d;
printDeque(d1);
// 方法赋值 assign
deque<int> d2;
d2.assign(d1.begin(),d1.end());
printDeque(d2);
return 0;
}
C++ Deque 的赋值 (assign)
最新推荐文章于 2025-01-22 15:06:18 发布