gpt4 book ai didi

c++ - 从顺序值中快速创建 vector

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:48:35 25 4
gpt4 key购买 nike

我怎样才能从顺序值中快速创建一个 vector

例如:

vector<int> vec (4, 100);
for (vector<int>::iterator it = vec.begin(); it != vec.end(); ++it) {
cout << *it << endl;
}

输出:

# 100
# 100
# 100
# 100

我要

vector<int> vec (100, "0 to N");

我想知道实现此结果的最有效方法。例如,不使用循环。

N 它是一个运行时变量。

最佳答案

这是另一种方式......

int start = 27;
std::vector<int> v(100);
std::iota(v.begin(), v.end(), start);

关于c++ - 从顺序值中快速创建 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18625223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com