C++类模版------STL的原理

简介:
复制代码
#include<iostream>
using  namespace std;
template < class T>
class compare
{
     public:
    compare(T a,T b)
    {
        x=a;y=b;
    }
    T max(){
         return (x>y)?x:y;
    }
    T min();
     private:
    T x,y;
};
template< class T>
T compare<T>::min()
{
     return (x>y)?y:x;
}
int main()
{
    compare < int>cmp( 3, 7);
    cout<<cmp.max();
    compare < float>cmp1( 1.2, 3.4);
    cout<<cmp1.min();
}
复制代码

博主ma6174对本博客文章(除转载的)享有版权,未经许可不得用于商业用途。转载请注明出处http://www.cnblogs.com/ma6174/

对文章有啥看法或建议,可以评论或发电子邮件到ma6174@163.com


本文转自ma6174博客园博客,原文链接:http://www.cnblogs.com/ma6174/archive/2011/12/18/2291607.html ,如需转载请自行联系原作者
相关文章
|
1天前
|
算法 安全 编译器
【C++】从零开始认识泛型编程 — 模版
泛型编程是C++中十分关键的一环,泛型编程是C++编程中的一项强大功能,它通过模板提供了类型无关的代码,使得C++程序可以更加灵活和高效,极大的简便了我们编写代码的工作量。
15 3
|
1天前
|
C语言 C++ 容器
C++ string类
C++ string类
8 0
|
1天前
|
设计模式 算法 C++
【C++】STL之迭代器介绍、原理、失效
【C++】STL之迭代器介绍、原理、失效
13 2
|
1天前
|
C++ Linux
|
1天前
|
存储 C++ 容器
C++:STL - set & map
C++:STL - set & map
14 4
|
1天前
|
编译器 C++
【C++】继续学习 string类 吧
首先不得不说的是由于历史原因,string的接口多达130多个,简直冗杂… 所以学习过程中,我们只需要选取常用的,好用的来进行使用即可(有种垃圾堆里翻美食的感觉)
7 1
|
1天前
|
算法 安全 程序员
【C++】STL学习之旅——初识STL,认识string类
现在我正式开始学习STL,这让我期待好久了,一想到不用手撕链表,手搓堆栈,心里非常爽
16 0
|
1天前
|
存储 安全 测试技术
【C++】string学习 — 手搓string类项目
C++ 的 string 类是 C++ 标准库中提供的一个用于处理字符串的类。它在 C++ 的历史中扮演了重要的角色,为字符串处理提供了更加方便、高效的方法。
16 0
【C++】string学习 — 手搓string类项目
|
1天前
|
设计模式 安全 算法
【C++入门到精通】特殊类的设计 | 单例模式 [ C++入门 ]
【C++入门到精通】特殊类的设计 | 单例模式 [ C++入门 ]
17 0