title: find in std::vector<std::pair>
body: <p>I have a vector of pairs. The first in the pair is of type std::string and the second is of type Container.</p>
  
  <p>What convenient functionality exists in std or boost so that I can return a Container given the string value as key? </p>
  
  <p><strong>UPDATE</strong></p>
  
  <p>It has been commented that I could use a std::map instead, but I actually need to preserve the order of my items, in the order that I push them to the vector.</p>