`vector` 的 `assign` 函式用於將新的內容分配給 `vector` 容器,替換其當前內容,並相應地修改它的大小。以下是 `assign` 函式的幾種用法:
範圍賦值:使用疊代器將另一個容器的元素賦值給目標容器。這不會改變原始容器的值,會清除目標容器的所有值,再進行賦值。
填充賦值:使用 `n` 個值為 `val` 的元素填充目的容器。
初始化列表賦值:使用 `initializer list` 初始化向量。這是 C++ 11 的新特性,可以更方便地向向量中添加或替換元素。
以下是一些具體的例子:
使用疊代器範圍中的元素替換向量中的元素。
使用初始化列表替換向量中的元素。
將區間內的元素賦值給向量,並清除原有內容。
以上信息可以幫助你更好地理解和使用 `vector` 的 `assign` 函式。