title: What's the syntax of following c++ code?
body: <p>In following c++ code, what is the purpose of the <code>LinkedList&lt;Derived&gt;::</code>? I never see that syntax.</p>
  
  <pre><code>template&lt;class Derived, class List&gt; LinkedListItem&lt;Derived, List&gt;::~LinkedListItem() {
      if(_list) _list-&gt;LinkedList&lt;Derived&gt;::cut(static_cast&lt;Derived*&gt;(this));
  }
  </code></pre>
  
  <p>I try to search before asking, but just can not find anything. Sorry if there is already a post on that.</p>