C ++ версия Python-цикла "для i, num в перечислении (список):" - PullRequest
0 голосов
/ 14 октября 2019

В python вы можете перебирать список, как показано ниже. Есть ли такой же короткий способ сделать это в C ++?

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

Что-то вроде for(int num : list) близко, но не то же самое.

1 Ответ

4 голосов
/ 14 октября 2019

C ++ 17 раз!

for(auto [it, i] = tuple{list.begin(), i}; it != list.end(); it++, i++)
{
   cout << *it; //actual item
   cout << i; //index value
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...