C++之类模板最简单的使用
2017-03-21 11:30
323 查看
1、说明类模板
1) 声明类模板时要增加一行template <class 类型参数名>
template意思是“模板”,是声明类模板时必须写的关键字。在template后面的尖括号内的内容为模板的参数表列,关键字class表示其后面的是类型参数
2、写代码理解
3、运行结果
4、总结
上面列出的类模板中的部分成员函数是在类模板内定义,的有一个是在类模板外定义,不能用一般定义类成员函数的形式:T Compare::min( ) {…} //不能这样定义类模板中的成员函数
而应当写成类模板的形式:
template <class T> T Compare<T>::min( ) { return (x<y)?x:y; }
所以不要忘记在外面定义的时候加上
tempate <classs T>
一定要记得不是Compare而是Compare<T>
template <class T> //注意本行末尾无分号
我们构建对象是时候,比如是Compare<int> cmp(3, 4); int可以改成其它类型
相关文章推荐
- C++动态绑定和模板的简单配合使用(virtual关键字)
- C++变参模板简单使用
- C++使用模板实现简单的singleton
- C++中模板使用介绍
- (转载自老骆驼)C++中的vector简单使用范例
- C++ 模板使用
- C++模板使用介绍
- 简单的单例模板,继承使用即可
- 重拾C/C++ 使用Struct结构建立简单的链表
- C++进阶教程之模板2--简单模板类(霜之小刀 附视频)
- 【C++标准模板库笔记2】智能指针shared_ptr的简单使用
- C++模板使用介绍
- 在C/C++代码中使用SSE等指令集的指令(5)SSE进行加法运算简单的性能测试
- C++中 模板Template的使用
- C++中模板使用详解
- C++ tinyxml的编译及简单使用方法
- 使用c++开发excel插件 (3.4、编写一个简单的动态链接库)
- artTemplate模板引擎简单介绍使用
- 《Java编程思想》之对象的创建、使用、生命期(简单比较java与C++的不同之处)
- Junit简单使用及模板