title: Access static data of non-template base of templated class
body: <p>A template class is derived from non-template class that has static data member. Why can't I access that without specifying the template arguments? Actually, can I access any method or data in a template class without template arguments?</p>
  
  <pre><code>class CNonTemplateBase{
  
  public:
      static int some_data;
  
  };
  
  int CNonTemplateBase::some_data = 10;
  
  template&lt;typename T&gt; class CTemplateClass : public CNonTemplateBase{};
  
  ...
  ...
  
  int a = CTemplateClass&lt;int&gt;::some_data;    //OK
  int b = CTemplateClass::some_data;         //ERROR
  </code></pre>