vector.assign
时间: 2023-08-13 12:29:35 浏览: 94
vector
vector.assign函数是用来给vector容器重新赋值的。它可以接受多种参数形式,包括:
1. 两个迭代器,表示一个区间,将该区间内的元素赋值给vector。
2. 一个整数n和一个值val,将vector容器中的元素替换为n个val值。
3. 一个初始化列表,将列表中的元素赋值给vector。
例如,下面的代码将一个vector赋值为{1, 2, 3}:
```
std::vector<int> vec;
vec.assign({1, 2, 3});
```
注意,assign函数会清空vector容器中原有的元素,然后再将新的元素赋值进去。如果只想在vector容器尾部添加元素,可以使用push_back函数。
阅读全文