Es ist mein Verständnis, dass der Begriff j = i
wird vor ++i
imReihenfolge der Ausführung in einem Ausdruck mit Kommas in C++
j = i, ++i;
Anweisung ausgeführt werden.
übt die C++ Standard Garantie dafür, dass j = i
wird vor ++i
in der Schleife
for (auto i = std::next(begin), j = begin; i!= end; j= i, ++i)
ausgeführt werden?
https://en.wikipedia.org/wiki/Comma_operator – JGroven