iota(v.begin(), v.end(),-5);//[-5,n-6] 测试代码 #include<algorithm>//这是 random_shuffle 的头文件 #include<iostream> #include<numeric>//这是 iota 的头文件 #include<vector> usingnamespacestd; intmain(){ vector<int>v(10); iota(v.begin(), v.end(),-1); for(autoi : v) ...
// 创建一个有10个元素的向量,所有元素都初始化为1 std::vector<int> vec(10, 1); ``` 这里,`10`表示`vector`的初始大小,`1`是每个元素的初始值。 ### 填充已存在的`std::vector` 如果你已经有了一个`std::vector`实例,并希望将所有元素设置为1(不管其当前大小或内容如何),可以使用`std::fill`...
vector lineArray;for(int i=1; i<=n; i++){ lineArray[i]=i*i;} return 0;}
std::vector<CNode>::iterator iter = v.end();//
std::vector<int> vec(10); // 假设已经有一个初始大小为10的向量 std::fill(vec.begin(), vec.end(), 1); // 将所有元素设置为1 ``` 或者,如果你希望创建一个新的`std::vector`实例并填充值,然后使用`std::fill`等同于构造函数初始化: ...