类模板继承需要注意:
template<class T>
class Base {
public:
T m;
};
class Son : public Base<int> { // 必须要知道父类中的 T 的具体类型,才能被子类继承
};
void test() {
Son s;
}
int main() {
test();
return 0;
}
template<class T>
class Base {
public:
T m;
};
template<class S, class T>
class Son : public Base<T> {
T ob;
};
void test() {
Son<int, char> s;
}
int main() {
test();
return 0;
}