我有一堂课,说A
template <typename T> class A
{
} ;
和一个派生自A<T>
, 的类(保留类型通用性)
template <typename T> class B : public A<T>
{
} ;
出现了一种情况,我需要B<T>
在A<T>
. 哦哦。
template <typename T> class A
{
void go()
{
B<T> * newB = new B<T>() ; // oh boy, not working..
}
} ;
我应该怎么做以及如何解决这个问题?