title: C++ Easiest most efficient way to move a single element to a new position within a vector
body: <p>Sorry for my potential nOOb'ness but have been trying to get this for hours and cant seem to find an elegant solution for c++ 98. </p>
  
  <p>My question is, say i have a vector of strings { a,b,c,d,e,f } and i want to move 'e' to the 2nd element how would i do so? Obviously the expected output would now print out { a,e,b,c,d,f }</p>
  
  <p>Ideally looking for a single operation that lets me do this just for efficiency reasons but would love to hear some suggestions on how to achieve this.</p>
  
  <p>Thanks.</p>