【问题标题】:C++ Version of Python-loop "for i, num in enumerate(list):"C++ 版本的 Python 循环“for i, num in enumerate(list):”
【发布时间】:2020-02-11 05:42:36
【问题描述】:

在 python 中,您可以像下面这样迭代列表。在 C++ 中是否有类似的简短方法?

list = [1,2,3,4,5]
for i, num in enumerate(list):
     # do stuff

类似for(int num : list) 的东西很接近,但不一样。

【问题讨论】:

标签: python c++ enums


【解决方案1】:

C++ 17 次!

for(auto [it, i] = tuple{list.begin(), 0}; it != list.end(); it++, i++)
{
   cout << *it; //actual item
   cout << i; //index value
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    • 2016-08-04
    • 1970-01-01
    • 2016-01-18
    • 2014-01-23
    相关资源
    最近更新 更多