TS
Size: a a a
TS
AB
A
ВИ
AP
AP
AP
ВИ
ВИ
ВИ
AP
AP
ВИ
auto it = lst.begin();
auto end = lst.end();
while (it != end) {
auto val = *it;
auto next = lst.erase(it);
// preform some op
it = lst.insert(next, val);
++it;
}
AP
A

ВИ
AP
auto it = lst.begin();
auto end = lst.end();
while (it != end) {
it = lst.begin();
auto val = *it;
auto next = lst.erase(it);
// preform some op
lst.push_back(val);
//it = lst.insert(next, val);
//++it;
}
A
auto it = lst.begin();
auto end = lst.end();
while (it != end) {
it = lst.begin();
auto val = *it;
auto next = lst.erase(it);
// preform some op
lst.push_back(val);
//it = lst.insert(next, val);
//++it;
}