c++中嵌套for循环的替代方案是什么?
What is the alternative to nested for loops in C++?
在Python中,如下代码:
for i in range(1, 10):
for j in range(1, 10):
# Do something here
可以被这样的代码替换:
from itertools import product
for i, j in product(range(1, 10), repeat=2):
# Do something here
在c++中有相应的吗?
C中的for
循环非常简单,可以适应各种需求,语法for (init; condition; increment)
接受所有3个字段中的函数调用,允许您通过在其中放置代码来模拟任何迭代模式调用生成每个循环所需信息的函数。
由于这种可能性,在Python中使用"范围"是不寻常的。在C中,在循环时计算每个索引更有意义。
我能想到至少两种方法
A)传统的多变量for循环(由于没有更好的名称)for(int i =0, int j=0 ; i < 10 && j < 10;i++, j++) {
}
B)使用boost::zip_iterator
相关文章:
- gcc中cl/NODEFAULTLIB的替代方案是什么
- 在这种情况下,我们可以使用静态而不是朋友吗,还有其他解决方案是什么
- Windows(Visual Studio)中的-fpermssive标志的替代方案是什么
- 构建C 插件时的错误,该解决方案是什么
- 当涉及到快速删除时,C++矢量的替代方案是什么
- 从QTcpSocket上的数据流中连续运行复杂算法的最佳Qt线程解决方案是什么
- 正在(在构造函数中)将其包含一个不良设计的指针传递,如果是的,则解决方案是什么
- 暂停和恢复线程的最佳解决方案是什么?
- Windows上的模板有什么问题?解决方案是什么
- 标准C 库的替代方案是什么,并通过明确的实现来提升
- CppUTest中extern关键字的替代方案是什么
- 来自 std::find 的此错误的优雅解决方案是什么
- ZeroMQ 的替代方案是什么,用于移动协议缓冲区有效负载
- 原生 GUI 的解决方案是什么?
- 函数指针:从性能的角度来看,简单的规范使用是否不好?如果是这样的话,c++11的替代方案是什么
- 在C++中,最接近.Net NotSupportedException的替代方案是什么
- c++:跨平台且安全的系统(…)的替代方案是什么?
- TinyXML-2中的“TiXmlNode::FirstChild(const char *)”的替代方案是什么?
- 在windows上包含sys/times.h的替代方案是什么
- c++中嵌套for循环的替代方案是什么?