title: Check if std::list iterator is at end without access to the container
body: <p>In a function, I work with a <code>std::list&lt;Type&gt;::const_iterator</code>. I don't have access to the container.</p>
  <p><strong>Is there a way to check if the iterator point to an accessible element (i.e. the iterator is not at the end of the container) ?</strong></p>
  <p><em>Note: I use C++11 (I don't want solution for C++ &gt;= 14)</em></p>