[] = {1, 2, 3, 4, 5};
// 将整个数组的值 初始化给 vector 容器
vector vec(array, array + sizeof(array) / sizeof...(int));
使用迭代器范围初始化 : 通过传递两个迭代器来指定要复制的元素范围 ;
// 初始化一个 vector 容器
vector vec1 {1, 2, 3};
// 使用...容器在初始化时 , 可以设置初始化值 , 在上一个章节中已经进行了讨论 ;
vector 容器初始化完毕后 , 要想再 修改 vector 容器 内容 ,
除了 赋值 外 ,
还可以 增删 元素 , 如...函数赋值 : 清空容器中的所有元素 , 并用新分配的元素填充容器 ; n 表示要分配的元素数量,val 表示要分配的元素值 ;
void assign(size_type n, const value_type...将 vec2 容器中的值替换为 3 个 int 类型数据 8
vector vec2;
vec2.assign(3, 8);
assign 函数赋值 : 清空容器中的所有元素 , 并用新分配的元素填充容器