C++提高部分_C++类模板与继承---C++语言工作笔记091_c++

然后我们再来看,c++中的类模板,与继承,可以看到

当子类继承的父类是一个类模板的时候,子类在声明的时候,要指定父类中的类型

如果不指定父类中的T的类型的话,编译器就无法给子类,分配内存,这个很好理解.

如果想灵活的指定出父类中的T的类型,子类也需要变为类模板

 

C++提高部分_C++类模板与继承---C++语言工作笔记091_后端开发_02

我们写个Base这个类模板

C++提高部分_C++类模板与继承---C++语言工作笔记091_后端开发_03

然后我们写个子类,继承Base,可以看到

就提示了,必须要给父类指定类型