模板类派生模板类
来源:互联网 发布:cms摄像头监控软件设置 编辑:程序博客网 时间:2024/06/05 07:22
#include <iostream>using namespace std;template<typename T>class A{public:A(T a){this->a = a;}void printA(){cout<<"a:"<<a<<endl;}protected:private:T a;};//模板派生是需要具体化模板类 c++编译器需要知道 父类的数据类型具体是什么样的(派生类首先调用父类的构造函数)//=====》要知道父类所占内存大小是多少,只有数据类型固定下来,才知道如何分配内存class B:public A<int>{public:B():A(1){this->a = 10;}void printA(){cout<<"a:"<<a<<endl;}protected:private:int a;};//类模板派生类模板template<typename T>class B2:public A<T>{public:B2(T c, T d):A<T>(c){this->c = c;this->d = d;}void printC(){cout<<"c:"<<c<<endl;}protected:private:T c;T d;};//类模板做函数参数void UseA(A<float> &a){a.printA();}int main(){B2<int> b(1,2);b.printC();system("pause");return 0;}
0 0
- 模板类派生模板类
- 类模板派生
- 类模板及派生
- 类模板派生子模板示例
- 模板类派生普通类
- 类模板_派生_类模板语法
- VS2005中派生模板类的BUG
- MFC模板CArray及其派生类
- 根据模板参数生成派生类
- C++__类模板的派生
- 类模板_派生_普通类语法
- 怎样用boost::serialization去序列化派生模板类
- 怎样用boost::serialization去序列化派生模板类(续)
- 派生MFC模板类CList 增加排序功能
- 基类与派生类访问(模板与非模板)
- 类的继承与派生、多态、this指针、函数模板与类模板
- 函数模板、类模板
- 模板 - 类模板
- C#-多线程数据同步容易出现的异常问题
- 源码-JavaScript&jQuery交互式前端开发-第3章-函数、方法与对象-使用字面量语法创建对象
- 《java编程思想》第二章:一切都是对象
- JavaScript中This到底指哪个对象?
- C/C++中字符串数组及strlen()和sizeof()区别
- 模板类派生模板类
- 推导四对对应点单应矩阵的计算公式?
- 《Storm入门》总结
- IdeaVim插件使用技巧
- Android 6.0 权限管理 实例
- poj 2828 插队买票
- android学习路线
- 一道PHP面试题,求两个文件的相对路径
- ionic react-native和native开发移动app到底那个好