Я хочу вставить что-то в список STL в С++, но у меня только обратный итератор. Каков обычный способ сделать это?
Это работает: (конечно, это так)
std::list<int> l;
std::list<int>::iterator forward = l.begin();
l.insert(forward, 5);
Это не работает: (что мне делать вместо этого?)
std::list<int> l;
std::list<int>::reverse_iterator reverse = l.rbegin();
l.insert(reverse, 10);