C++ 如何在C+中创建向量或数组形式的整数值范围+;/C

C++ 如何在C+中创建向量或数组形式的整数值范围+;/C,c++,c,algorithm,matlab,testing,C++,C,Algorithm,Matlab,Testing,我来自matlab和Python的世界,最近正在学习C/C++语言。 我试图找到在C/C++中创建整数范围的最佳方法,从数字1开始,直到另一个确定的极限 在MATLAB中,我只是这样做: x=1:10,然后我得到x是1x10的矩阵(一个数组等于x=[1234568910]; x=1:5,然后我得到x是1x10的矩阵(一个数组等于x=[12345] < >我如何在C++或C中实现?我想创建一个范围——我定义它的极限——以简单的方法和最好的方式,将其值存储为数组/列表/向量,如上面在MATLAB中所

我来自matlab和Python的世界,最近正在学习C/C++语言。 我试图找到在C/C++中创建整数范围的最佳方法,从数字1开始,直到另一个确定的极限

在MATLAB中,我只是这样做:
x=1:10
,然后我得到
x
1x10
的矩阵(一个数组等于
x=[1234568910]
x=1:5
,然后我得到
x
1x10
的矩阵(一个数组等于
x=[12345]

< >我如何在C++或C中实现?我想创建一个范围——我定义它的极限——以简单的方法和最好的方式,将其值存储为数组/列表/向量,如上面在MATLAB中所示。
谢谢!

为此,请使用
std::iota

请阅读

在C++20中,可以将其用作范围工厂

请阅读


不需要解释……/P>循环不是最简单的方法吗?请不要选择“C或C++问题”。你必须选择一种编程语言。