I have a template class that depends on another template class. How can TemplateClassB use the type TypeA of TemplateClassA?
template <int L>
class TemplateClassA {
public:
typedef unsigned TypeA;
};
template <typename E, typename F>
class TemplateClassB {
TemplateClassA::TypeA var; //error: invalid use of template-name 'TemplateClassA' without an argument list
};
int main(){
TemplateClassA<1> A = TemplateClassA<1>();
}