C++11: Range-looping vector from the second element?
问题 I have a std::vector<std::string> v; (initialized). How can I use the range-for loop for accessing all elements except the first one (on index zero). For all elements: for (const string & s: v) process(s); Instead of the v a range expression can be used. How can I write the range expression to skip the first element (or skip the first n elements) ? I know how to get the effect using v.begin() + 1 and using the classic loop. I am searching for the new, more readable, recommended alternative to