std::iota
头文件:#include <numeric>
std::iota(begin,end,start_num)
用指定起始值初始化指定内存,递增初始化。
#include <iostream>
#include <vector>
#include <numeric>
int main(){
std::vector<int> arr(5,0);
std::iota(arr.begin(),arr.end(),3);
for(int v:arr) std::cout<<v<<std::endl;
}
输出:
3
4
5
6
7