Как получить доступ к следующему элементу в диапазоне, основанном на цикле, перед следующим циклом?Доступ к следующему элементу в диапазоне, основанном на цикле перед следующим циклом
Я знаю, что с помощью итеративного подхода вы делаете что-то вроде arr[++i]
, но как достичь такого же результата в цикле, основанном на диапазоне?
for (auto& cmd : arr) {
steps = nextElement; //How do I get this nextElement before the next loop?
}
Я понимаю, что я, вероятно, не должен использовать цикл, основанный на диапазоне, но это требование, предусмотренное для этого проекта.
Возможно, вы, вероятно, будете следить за показателем самостоятельно. – chris
Вы можете создать свой собственный тип, который может получить доступ к последующим элементам. – 0x499602D2