title: Randomize a std::list<std::string>
body: <p>So, I have an <code>std::list&lt;std::string&gt;</code> and I'm asking if there is  a function or a trick to randomize the list. </p>
  
  <p>Example:</p>
  
  <pre><code>first elem of the list : "Hello"
  second elem of the list : "Stack"
  third elem of the list : "Over"
  fourth elem of the list : "Flow"
  fifth elem of the list : "!!"
  </code></pre>
  
  <p>what I want is  a function or a trick to get a random list like this for example :</p>
  
  <pre><code>first elem of the list : "Flow"
  second elem of the list : "!!"
  third elem of the list : "Hello"
  fourth elem of the list : "Stack"
  fifth elem of the list : "Over"
  </code></pre>
  
  <p>I think that You understand what I mean :)</p>