C++ 函数模板和模板类
来源:互联网 发布:智能电视机软件下载 编辑:程序博客网 时间:2024/06/07 05:31
#include <QCoreApplication>
#include <iostream>
using namespace std;
//函数模板
template<typename T>
bool equivalent(const T&a, const T&b)
{
return !(a<b)&& !(b<a);
}
//类模板
template<typename T=int>//默认参数
class Bignumber{
typedef T value_type;
public:
Bignumber(value_type a):
m_v(a)
{
}
inline bool operator <(const Bignumber &obj)const
{
return m_v< obj.m_v;
}
private:
value_type m_v;
};
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
Bignumber<> x(1), b(1);
bool ret = equivalent(x,b);//函数模板自动推导
cout<<ret<<endl;
cout<<equivalent<double>(5,1);//函数模板特化
while (1) {
}
return a.exec();
}
0 0
- C++,template,类模板和函数模板
- c++---函数和类模板
- 【c/c++】函数模板和模板函数
- 模板函数和模板类
- 函数模板和类模板
- 类模板和函数模板
- 函数模板和类模板
- 类模板和函数模板
- 模板函数和类模板
- 函数模板 和类模板
- 函数模板和类模板
- 函数模板和类模板
- 函数模板和类模板
- 类模板和函数模板
- 函数模板和类模板
- 函数模板和类模板
- 函数模板和类模板
- 函数模板和类模板
- Java堆和栈的区别
- maven配置之settings.xml详解
- 在Action中使用Servlet API
- VS2015快捷键使用总结
- 极验验证——滑块拼图验证码
- C++ 函数模板和模板类
- 题目13:在O(1)时间删除链表结点
- QT中打印信息
- Android 利用Gradle实现app的环境分离
- Java 8增强的Map集合
- Rest API 开发 学习笔记
- uitextfield设置单行缩进
- 25条提高iOS App性能的技巧和诀窍 (部分内容重新翻译校对)
- 网易笔试