博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
60)模板类去派生新的子类
阅读量:4580 次
发布时间:2019-06-09

本文共 874 字,大约阅读时间需要 2 分钟。

1)基本语法介绍:

  

1 #include
2 using namespace std; 3 template
4 class Person 5 { 6 public: 7 Person(T a,T b) 8 { 9 this->a=a;10 this->b=b;11 }12 public:13 T a;14 T b;15 };16 //下面这个Person类中有T这个模板变量,那么,你在定义Person的子类的时候,就得17 //给这个Perosn的T指定类型,因为,类在定义对象的时候,编译器要分配内存,所以 在定义子类的时候,必须指定他的类型18 class sub:public Person
19 {20 21 }22 int main()23 {24 25 26 return 0;27 }

  

或者  我还可以这样写:

  

1 #include
2 using namespace std; 3 template
4 class Person 5 { 6 public: 7 Person(T a,T b) 8 { 9 this->a=a;10 this->b=b;11 }12 public:13 T a;14 T b;15 };16 template
17 class sub:public Person18 {19 20 };21 int main()22 {23 24 25 return 0;26 }

 

转载于:https://www.cnblogs.com/xiaoyoucai/p/8280213.html

你可能感兴趣的文章