然后我们再来看,c++中的类模板,与继承,可以看到
当子类继承的父类是一个类模板的时候,子类在声明的时候,要指定父类中的类型
如果不指定父类中的T的类型的话,编译器就无法给子类,分配内存,这个很好理解.
如果想灵活的指定出父类中的T的类型,子类也需要变为类模板
我们写个Base这个类模板
然后我们写个子类,继承Base,可以看到
就提示了,必须要给父类指定类型
wx5eb8fc190868a ©著作权
然后我们再来看,c++中的类模板,与继承,可以看到
当子类继承的父类是一个类模板的时候,子类在声明的时候,要指定父类中的类型
如果不指定父类中的T的类型的话,编译器就无法给子类,分配内存,这个很好理解.
如果想灵活的指定出父类中的T的类型,子类也需要变为类模板
我们写个Base这个类模板
然后我们写个子类,继承Base,可以看到
就提示了,必须要给父类指定类型
C++继承学习,包括单继承和多继承的了解,以及菱形继承出现的问题以及解决方法。
C++ | C++模板模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。模板是创建泛型
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M