I need to iterate over a vector from the end to the beginnig. The \"correct\" way is
for(std::vector::reverse_iterator rit = v.rbegin(); rit !=
Try out a do while :
std::vector v; // Some code if(v.size() > 0) { unsigned int i = v.size() - 1; do { // Your stuff } while(i-- > 0); }