首页 > 学院 > 开发设计 > 正文

模板类问题

2019-11-06 06:06:48
字体:
来源:转载
供稿:网友
template<class T> class Foo{ T tVar; public: Foo(T t) : tVar(t) { }};template<class T> class FooDerived:public Foo<T>{};int main(){ FooDerived<int> d(5); return 0;}

错误,因为: 当积累构造函数需要外部传递参数才能进行初始化时,派生类必须显示定义构造函数,为基类传递参数;基类如果不需要传递或者可以不传递参数,派生类可以不用显示定义构造函数。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表