title: template class inheritance problem
body: <p>Can you please tell me, what am I missing?</p>
  
  <pre><code>template &lt;class T&gt; struct Base
  {
      T data;
      Base(const T &amp;_data):data(_data) { }
  };
  
  template &lt;class T&gt; struct Derived : Base&lt;T&gt;
  {
      Derived():Base(T()) {} //error: class 'Derived&lt;T&gt;' does not have any field named 'Base'
  };
  </code></pre>