【发布时间】:2012-12-17 03:39:18
【问题描述】:
Mathematica 有一个名为 Range[] 的函数,它执行以下操作:
Range[0, 10]
Range[-10, 0]
它打印的蚂蚁:
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
{-10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0}
C++有这样的功能吗?
【问题讨论】:
-
裸 C++?没有。第三方库?是的。
-
使用纯 C++ 我只能通过声明一个函数来实现,对吧?
-
更好的是,按照给出的答案。它们经过更多测试,通常比洁净室功能或类更安全。
-
std::iota在这里工作得很好。 -
@chris Mentioning
std::iota会是一个很好的答案!
标签: c++