title: std::set_difference on list container
body: <p>I'm trying to call the set_difference function, and put the result on a std::list. In theory, it is possible to do this on any sorted container, right?</p>
  
  <pre><code>list&lt;int&gt; v;         
  
  list&lt;int&gt; l1;  
  list&lt;int&gt; l2;                   
  
  list&lt;int&gt;::iterator it;
  
  //l1 and l2 are filled here
  
  l1.sort();
  l2.sort();
  
  it=set_difference(
     l1.begin(),
     l1.end(), 
     l2.begin(),
     l2.end(), 
     v.begin()
  );
  </code></pre>
  
  <p>v is returning as an empty list, however. Is it because I can't use it on the list container?</p>