C++ //类模板与继承 //类模板与继承 //注意: //1.当子类继承父类是一个类模板时,子类在声名的时候,要指定出父类中T的类型 //2.如果不指定,编译器无法给子类分配内存 //3.如果想灵活指定出父类中的T的类型,子类也需要变为类模板 |
您所在的位置:网站首页 › 模板和继承的关系是 › C++ //类模板与继承 //类模板与继承 //注意: //1.当子类继承父类是一个类模板时,子类在声名的时候,要指定出父类中T的类型 //2.如果不指定,编译器无法给子类分配内存 //3.如果想灵活指定出父类中的T的类型,子类也需要变为类模板 |
C++ //类模板与继承 //类模板与继承 //注意: //1.当子类继承父类是一个类模板时,子类在声名的时候,要指定出父类中T的类型 //2.如果不指定,编译器无法给子类分配内存 //3.如果想灵活指定出父类中的T的类型,子类也需要变为类模板
转载
mb5ff409fbbe221 2021-08-13 09:37:00 ©著作权 文章标签 C++Demo #include 子类 父类 类模板 文章分类 C/C++ 编程语言 C++ //类模板与继承 //类模板与继承 //注意: //1.当子类继承父类是一个类模板时,子类在声名的时候,要指定出父类中T的类型 //2.如果不指定,编译器无法给子类分配内存 //3.如果想灵活指定出父类中的T的类型,子类也需要变为类模板https://blog.51cto.com/u_15076209/3484479 1 #include 2 #include 3 #include 4 using namespace std; 5 6 7 //类模板与继承 8 template 9 class Base 10 { 11 12 T m; 13 }; 14 //class Son :public Base //错误 ,必须要知道父类中的T的类信号,才能继承给子类 15 class Son:public Base 16 { 17 18 }; 19 20 void test01() 21 { 22 Son s1; 23 } 24 25 //2.如果想灵活指定出父类中的T的类型,子类也需要变为类模板 26 template 27 class Son2 :public Base 28 { 29 public: 30 Son2() 31 { 32 cout 赞 收藏 评论 分享 微博 QQ 微信上一篇:C++ //类模板成员函数类外实现 下一篇:C++ //类模板对象做函数参数 //三种方式 //1.指定传入的类型 --直接显示对象的数据类型 //2.参数模板化 --将对象中的参数变为模板进行传递 //3.整个类模板化 --将这个对象类型 模板化进行传递 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |