C++类模板的基础应用

简介: C++类模板的基础应用

直接上代码:

#include<iostream>
using namespace std;
template<class haha>
class Compare {
private:
  haha x, y;
public:
  Compare(haha a, haha b) {
    x = a;
    y = b;
  }
  haha max() {
    return (x > y) ? x : y;
  }
  haha min() {
    return (x > y) ? y : x;
  }
};
int main()
{
  Compare <int>c(1, 2);
  cout << "max=" << c.max() << endl << "min=" << c.min() << endl;
  Compare <float>d(1.1, 2.2);
  cout << "max=" << d.max() << endl << "min=" << d.min() << endl;
  Compare <char>e('a', 'A');
  cout << "max=" << e.max() << endl << "min=" << e.min() << endl;
}

以比较函数为例子

相关文章
|
5天前
|
存储 编译器 对象存储
【C++打怪之路Lv5】-- 类和对象(下)
【C++打怪之路Lv5】-- 类和对象(下)
15 4
|
5天前
|
编译器 C语言 C++
【C++打怪之路Lv4】-- 类和对象(中)
【C++打怪之路Lv4】-- 类和对象(中)
15 4
|
5天前
|
存储 安全 C++
【C++打怪之路Lv8】-- string类
【C++打怪之路Lv8】-- string类
10 1
|
5天前
|
编译器 程序员 C++
【C++打怪之路Lv7】-- 模板初阶
【C++打怪之路Lv7】-- 模板初阶
10 1
|
15天前
|
存储 编译器 C++
【C++类和对象(下)】——我与C++的不解之缘(五)
【C++类和对象(下)】——我与C++的不解之缘(五)
|
15天前
|
编译器 C++
【C++类和对象(中)】—— 我与C++的不解之缘(四)
【C++类和对象(中)】—— 我与C++的不解之缘(四)
|
16天前
|
C++
C++番外篇——对于继承中子类与父类对象同时定义其析构顺序的探究
C++番外篇——对于继承中子类与父类对象同时定义其析构顺序的探究
49 1
|
6天前
|
存储 编译器 C语言
【C++打怪之路Lv3】-- 类和对象(上)
【C++打怪之路Lv3】-- 类和对象(上)
13 0
|
11天前
|
存储 编译器 C语言
深入计算机语言之C++:类与对象(上)
深入计算机语言之C++:类与对象(上)
|
15天前
|
存储 编译器 C语言
【C++类和对象(上)】—— 我与C++的不解之缘(三)
【C++类和对象(上)】—— 我与C++的不解之缘(三)