_类模板与向量

Posted 邓戈麟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了_类模板与向量相关的知识,希望对你有一定的参考价值。

 

例7.1

使用类模板的实例。

例7.2

求4个数中最大值的类模板程序。

 

 1 #include <iostream>
 2 
 3 using namespace std;
 4 
 5 template <class T>
 6 
 7 class Max4
 8 {
 9     T a, b, c, d;
10     T Max(T a, T b)
11     {
12         return (a > b) ? a : b;
13     }
14 public:
15     Max4(T, T, T, T);
16     T Max(void);
17 };
18 
19 template <class T>//定义成员函数必须再次声明模板
20 Max4<T>::Max4(T x1, T x2, T x3, T x4) :a(x1), b(x2), c(x3), d(x4)
21 {
22 
23 }
24 
25 template <class T>//定义成员函数必须再次声明模板
26 T Max4<T>::Max(void)//定义时要将Max4<T>看做整体
27 {
28     return Max(Max(a, b), Max(c, d));
29 }
30 
31 void main()
32 {
33     Max4<char>C(W, w, a, A);//比较字符
34     Max4<int>A(-25, -67, -66, -256);//比较整数
35     Max4<double>B(1.25, 4.3, -8.6, 3.5);//比较双精度实数
36 
37     cout << C.Max() << " " << A.Max() << " " << B.Max() << endl;//输出 w -25 4.3
38 
39     system("pause");
40 }

 

 

123

以上是关于_类模板与向量的主要内容,如果未能解决你的问题,请参考以下文章

c++中的矩阵和向量模板类

访问模板类对象向量中的对象

在C++的模板类中创建向量

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

[AndroidStudio]_[初级]_[配置自动完成的代码片段]