Quiero insertar algo en una lista STL en C++, pero solo tengo un iterador inverso. ¿Cuál es la forma usual de lograr esto?Cómo insertar con un reverse_iterator
Esto funciona: (por supuesto que lo hace)
std::list<int> l;
std::list<int>::iterator forward = l.begin();
l.insert(forward, 5);
Esto no funciona: (¿qué debería hacer en su lugar)
std::list<int> l;
std::list<int>::reverse_iterator reverse = l.rbegin();
l.insert(reverse, 10);