类模版继承
来源:互联网 发布:淘宝淘口令在哪看 编辑:程序博客网 时间:2024/06/05 09:06
模板类的继承包括四种:
1.(普通类继承模板类)
- template<class T>
- class TBase{
- T data;
- ……
- };
- class Derived:public TBase<int>{
- ……
- };
2.(模板类继承了普通类(非常常见))
- class TBase{
- ……
- };
- template<class T>
- class TDerived:public TBase{
- T data;
- ……
- };
3.(类模板继承类模板)
- template<class T>
- class TBase{
- T data1;
- ……
- };
- template<class T1,class T2>
- class TDerived:public TBase<T1>{
- T2 data2;
- ……
- };
4.(模板类继承类模板,即继承模板参数给出的基类)
- #include<iostream>
- using namespace std;
- class BaseA{
- public:
- BaseA(){cout<<"BaseA founed"<<endl;}
- };
- class BaseB{
- public:
- BaseB(){cout<<"BaseB founed"<<endl;}
- };
- template<typename T, int rows>
- class BaseC{
- private:
- T data;
- public:
- BaseC():data(rows){
- cout<<"BaseC founed "<< data << endl;}
- };
- template<class T>
- class Derived:public T{
- public:
- Derived():T(){cout<<"Derived founed"<<endl;}
- };
- void main()
- {
- Derived<BaseA> x;// BaseA作为基类
- Derived<BaseB> y;// BaseB作为基类
- Derived<BaseC<int, 3> > z; // BaseC<int,3>作为基类
- }
0 0
- 类模版继承
- 模版及模版类的继承
- C++类模版的继承
- C++普通类继承模版类demo
- 简单的继承模版
- 9. Smarty3:模版继承
- 笔记6-继承/模版
- 类模版继承中的虚函数使用示例
- 黑马程序员-JAVASE入门(继承,抽象类,模版模式)
- java笔记-面向对象-继承、抽象类、模版设计模式
- 类模版的特化 及 特化的继承
- c++模版实例化继承
- 模版——函数模版、类模版
- 模版类
- 模版类
- 类模版
- 模版类
- 类模版
- 【BZOJ】【P2096】【Poi2010】【Pilots】【题解】【二分+单调队列】
- NIO与传统IO的区别--通熟易懂,很经典
- error while loading shared libraries: libcudart.so.6.5: cannot open shared object file: No such file
- 社会名流问题
- 重装windows系统后恢复原来的ubuntu系统的方法
- 类模版继承
- CryptAPI RSA加密解密
- MacOX以及XCode下文件结束符(EOF)的输入
- 记录2--ubuntu保存默认的亮度
- 修改文件所有者和权限
- 软考之路--小桥流水人家
- JSP内置对象-request传来的数据中文乱码处理
- 轻松学会多线程(一)——大数据时代需要多线程
- 【行业翘楚】井田云:化解线上线下冲突让鱼与熊掌皆得