2013-05-21 203 views
0

首先 - 我知道这是真的noob问题 - 但嘿 - 我们都开始做noobs,不是吗?... 因此,对于问: 我想要使用继承的模板类,我已经很难处理这个东西。这是代码,写在Microsoft Visual Studio专业2012:继承模板类

template <class T> 
class A 
{ 
protected: 
    int f(){return 0}; 
}; 

template <class T> 
class B : public A<T> 
{ 
protected: 
    int f2() 
    { 
     return this->; 
    } 
}; 

事情是,在自动完成选项,我曾经看到所有B“变量”,这是实际的乙变量沿着一个变量 。但是当我使用模板时 - 当写下“this->”时,我只能看到B类变量。 (不用说 - 当我删除模板声明 - 它工作得很好,“this->”会给我f() f2()选项) 是否有什么我做错了?

回答