title: Why stl does not provide c style list?
body: <p>I want something that provide:</p>
  
  <pre><code>std::list head;
  std::list::node node;
  while (node = head-&gt;next) {
      do something with this node
  };
  </code></pre>
  
  <p>It is rather weird to me that a list does not have a next pointer.</p>