c++ - C++ 中嵌套 for 循环的替代方案是什么?

标签 c++ for-loop

在 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++ 中是否有一些等价物?

最佳答案

for C 中的循环非常简单并且可以适应各种需要,语法 for (init; condition; increment) 接受所有的函数调用这 3 个字段,允许您模拟任何迭代模式,只需在其中放置代码,调用在每个循环中生成所需信息的函数。

由于这种可能性,像在 Python 中那样使用“范围”是不常见的。在 C 中,在循环时计算每个索引更有意义。

关于c++ - C++ 中嵌套 for 循环的替代方案是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39950184/

相关文章:

C++ VS 调试器转移行为?

c++ - CRT 和 C++ 软件

c# - C# 中是否有像 C++ 中的指针?安全吗?

c++ - const 方法中的非常量 lambda 捕获

ios - 尝试在 for 循环中调用 PList 数据(iOS)

arrays - 如何在 MATLAB 中的 for 循环内创建比率数组?

c++ - 简单的 'keypress' 程序

c++ - AudioConverterNew 返回 -50

r - 如何使用 For 循环将 ggplots 保存为单独的 R 对象

java - 嵌套 for 循环错误,使用 !null 检查不存在的元素