title: Way to delete/erase duplicate elements from std::vector while maintaining order?
body: <p>Is there a way to delete duplicate elements from vector container containing string elements while maintaining order.</p>
  
  <p>Till now I have used set method, but it doesn't retain the order. </p>
  
  <p>I don't know how to use remove_if with respect to this problem.</p>