title: c++ list, no viable conversion from 'value_type'
body: <p>I'm using list in c++</p>
  
  <pre><code>std::list&lt;Foo&gt; foo;
  foo.push_back(bar);
  Foo *ret = foo.back();
  </code></pre>
  
  <p>When compile I obtain this error (at last line):</p>
  
  <pre><code>No viable conversion from 'value_type' (aka Foo) to 'Foo *'
  </code></pre>
  
  <p>How can I solve this?</p>
  
  <p>Thanks</p>