vector中assign的用法
时间: 2023-10-01 20:06:05 浏览: 79
在vector中,assign函数有两种用法。一种是将一个区间的元素赋值到当前的vector容器中,或者赋n个值为x的元素到vector容器中。这将会清除vector容器中原有的内容。例子一中的代码展示了这种用法,使用assign函数将一个区间的元素赋值给了vector v2。
另一种用法是将指定数量的元素赋值给vector容器。例子二中的代码展示了这种用法,使用assign函数将数组a的前三个元素赋值给了vector ve。
在这两种用法中,assign函数的参数有所不同。第一种用法的参数可以是一个区间的迭代器,表示一个区间的开始和结束位置;也可以是n和x,表示要赋值的元素的数量n和值x。第二种用法的第一个参数表示要赋值的元素的数量n,第二个参数表示要赋值的元素的值x。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [C++ vector::assign的使用](https://blog.csdn.net/sinat_31608641/article/details/121178106)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [vector assign的用法](https://blog.csdn.net/qq_44797733/article/details/106184185)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]