【发布时间】:2019-09-05 09:03:06
【问题描述】:
随着范围合并到 C++20 中,我希望我们能在 C++ 中获得与 boost::irange 等效的内容,但谷歌搜索没有找到任何东西......
我知道std::views::iota,但这并没有做同样的事情,特别是单参数重载需要开始,而不是结束。
【问题讨论】:
-
编写一个接受上限并返回正确初始化的
std::views::iota的实用程序不是很容易吗? -
对于未来的读者:这不是重复的:我要求用特定的 c++20 替代 boost:irange,而不是“循环整数范围的最简洁方法”
-
值得注意的是,range 库引入的代码量相当可观,这可能也是 boost 的情况——所以对于更简单、定制化的代码,还有一些话要说,@ 987654323@ 实现。