使用新的基于范围的 for-loop,我们可以编写如下代码:
for(auto x: Y) {}
国际海事组织是一个 巨大的改进从(例如。)
for(std::vector<int>::iterator x=Y.begin(); x!=Y.end(); ++x) {}
它可以用来循环两个同时进行的循环吗,比如 Python 的 zip
函数?对于那些不熟悉 Python 的人来说,代码是:
Y1 = [1, 2, 3]
Y2 = [4, 5, 6, 7]
for x1,x2 in zip(Y1, Y2):
print(x1, x2)
输出 (1,4) (2,5) (3,6)