在C ++ / STL中是否有等效于Python range()的紧凑型

MV:

如何使用C ++ / STL执行以下操作?我想std::vector用一系列值[最小,最大)填充

# Python
>>> x = range(0, 10)
>>> x
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

我想我可以使用std::generate_n并提供函子来生成序列,但是我想知道是否有使用STL进行此操作的更简洁方法?

克里斯 :

在C ++ 11中,有std::iota

#include <vector>
#include <numeric> //std::iota

std::vector<int> x(10);
std::iota(std::begin(x), std::end(x), 0); //0 is the starting number

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在C ++ / STL中是否有等效于Python range()的紧凑型

是否有常规和紧凑型尺寸规则?

紧凑型 Laravel 中未定义的变量“注释”

在C#中是否有等效于Python的ImportError

是否有R函数等效于Python中的range?

Powershell:具有紧凑型输出的gci滤波器

Cassandra + Solr:带有紧凑型储物和复合钥匙的桌子

在紧凑型环境中未要求iOS 13的presentationControllerDidDismiss()调用Popover

C ++中是否有任何等效的Python range() ?

C ++中是否有任何等效于python中字典的get函数的函数?

在现代C ++中,是否有等效于python中基于范围的“枚举”循环?

是否有等效于C语言的python中的“ in”关键字

c ++是否有等效于Python的'in'关键字?

是否有等效于 Python 的 pprint 的 C#?

Kotlin 中是否有等效于 C# 的 DebuggerStepThrough?

Scala中是否有等效于C#nameof的代码?

在PHP中是否有等效于C ++的std :: vector的代码?

C#中是否有等效于SQL NULLIF的函数?

是否有Rust等效于C ++中的clock函数?

在Pascal中,是否有等效于C的__LINE__宏?

c# 中是否有与 python 中的 range(arrayname) 等效的值?

C ++ STL中是否有等效的Polyval(Matlab函数)?

C#是否等效于Python的map()?

在Python中,是否有C ++等效于声明一个函数并在使用后对其进行定义?

创建无依赖的紧凑型jar

使用紧凑型 Laravel 显示数据

SWXMLHash紧凑型根元素

等效于目标C中的python枚举

OpenCV:Python等效于C ++中的setTo