C++ Deque Assign()
C++ Deque Assign()
C++ Deque Assign()函数将新内容分配给 Deque 容器,并相应地修改了容器的大小。
语法
void assign(InputIterator first, InputIterator last);
void assign(int n,value_type val);
参数
(first,last): 它定义了要插入新元素的范围。
n : 它定义 Deque 容器的新大小。
val : 要插入的新值。
返回值
它不返回任何值。
示例1
让我们看一个简单的示例
#include <iostream>
#include<deque>
using namespace std;
int main()
{
deque<int> first={1,2,3,4};
deque<int> second;
deque<int>::iterator itr=second.begin();
second.assign(first.begin(),first.end());
for(itr=second.begin();itr!=second.end();++itr)
std::cout <<*itr<<" ";
return 0;
}
输出:
在此示例中,assign()将第一个容器的内容分配给第二个容器。
示例2
让我们看一个简单的示例
#include <iostream>
#include<deque>
using namespace std;
int main()
{
deque<int> deq;
deque<int>::iterator itr;
deq.assign(5,6);
for(itr=deq.begin();itr!=deq.end();++itr)
std::cout << *itr <<" ";
return 0;
}
输出:
在此示例中,assign()函数将五次值" 6"分配给deq容器。