假设我有课程:
class Base{};
class A: public Base{
int i;
};
class B:public Base{
bool b;
};
Run Code Online (Sandbox Code Playgroud)
现在我想定义一个模板化的类:
template < typename T1, typename T2 >
class BasePair{
T1 first;
T2 second;
};
Run Code Online (Sandbox Code Playgroud)
但我想定义它,只有类Base的后代可以用作模板参数.
我怎样才能做到这一点?