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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。