В python вы можете перебирать список, как показано ниже. Есть ли такой же короткий способ сделать это в C ++?
list = [1,2,3,4,5] for i, num in enumerate(list): # do stuff
Что-то вроде for(int num : list) близко, но не то же самое.
for(int num : list)
C ++ 17 раз!
for(auto [it, i] = tuple{list.begin(), i}; it != list.end(); it++, i++) { cout << *it; //actual item cout << i; //index value }