Iterating over a vector in reverse direction

前端 未结 9 579
面向向阳花
面向向阳花 2020-12-08 04:36

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 !=          


        
9条回答
  •  萌比男神i
    2020-12-08 04:57

    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);
    }
    

提交回复
热议问题