当我从其他人那里读取代码时,我很困惑,一个类甚至可以继承由它自己生成的模板类,如上部所示。因此,我进行了测试,将模板类替换为单独的类,但失败了。 因此,有人可以帮助我更好地掌握它吗?非常感谢!
//*****************ok****************
template <typename CLS>
class A
{
public:
static CLS cls;
};
class B:public A<B>
{
};
//*****************ok***************
//*****************error**********
class A1
{
public:
static B1 cls;
};
class B1:public A1
{
};
//****************error************