C++ List assign() 函数将新内容分配给列表容器,并用新内容替换旧内容。
用法
void assign(InputIterator first, OutputIterator last);
void assign(size_type n, value_type val);
参数
first,last:它定义了要复制的元素的范围。
n:它指定容器的新大小。
val:新价值,是在新建的空间中添加的。
返回值
它不返回任何值。
例子1
让我们看一个简单的例子
#include <iostream>
#include<list>
using namespace std;
int main()
{
list<int> li={1,2,3,4};
list<int>::iterator itr;
li.assign(3,10);
for(itr=li.begin();itr!=li.end();++itr)
cout<<*itr<<" ";
return 0;
}
输出:
10 10 10
在本例中,assign() 函数用新内容替换旧内容。它在列表容器中分配 '10' 值 3 次。
例子2
让我们看一个简单的例子
#include <iostream>
#include<list>
using namespace std;
int main()
{
list<char> first={'C','+','+'};
list<char> second;
list<char>::iterator itr;
second.assign(first.begin(),first.end());
for(itr=second.begin();itr!=second.end();++itr)
cout<<*itr;
return 0;
}
输出:
C++
在本例中,assign() 函数将第一个列表分配给第二个列表。
相关用法
- C++ List max_size()用法及代码示例
- C++ List push_back()用法及代码示例
- C++ List insert()用法及代码示例
- C++ List empty()用法及代码示例
- C++ List merge()用法及代码示例
- C++ List reverse()用法及代码示例
- C++ List splice()用法及代码示例
- C++ List swap()用法及代码示例
- C++ List unique()用法及代码示例
- C++ List resize()用法及代码示例
- C++ List size()用法及代码示例
- C++ List back()用法及代码示例
- C++ List sort()用法及代码示例
- C++ List emplace()用法及代码示例
- C++ List pop_back()用法及代码示例
- C++ List push_front()用法及代码示例
- C++ List emplace_front()用法及代码示例
- C++ List emplace_back()用法及代码示例
- C++ List pop_front()用法及代码示例
- C++ List front()用法及代码示例
注:本文由纯净天空筛选整理自 C++ List assign()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。