Łuk*_*Lew 3 c++ for-loop c++11
即是否有一个标准范围与迭代器将取消引用整数?我在考虑这样的事情:
for (int i : rangeTo(10)) { ... }
for (int i : rangeFromTo(10, 20)) { .... }
Run Code Online (Sandbox Code Playgroud)
不,但有boost::irange:
#include <boost/range/irange.hpp>
...
for (auto i : boost::irange(10, 20))
{
std::cout << i << ' ';
}
Run Code Online (Sandbox Code Playgroud)
和 boost::counting_range
for (auto i : boost::counting_range(10, 20))
{
std::cout << i << ' ';
}
Run Code Online (Sandbox Code Playgroud)
区别在于您可以添加一个步骤boost::irange(10, 20, 2).
| 归档时间: |
|
| 查看次数: |
1016 次 |
| 最近记录: |