Is there a way to access the iterator (I suppose there's no loop index?) in a C++11 range-based for loop?
Often we need to do something special with the first element of a container and iterate over the remaining elements. So I'm looking for something like the c++11_get_index_of statement in this pseudo-code:
for (auto& elem: container) 
{
  if (c++11_get_index_of(elem) == 0)
     continue;
  // do something with remaining elements
}
I'd really like to avoid going back to old-style manual iterator handling code in that scenario.
 
     
     
     
     
     
     
     
     
    