template <typename T>是什么
来源:互联网 发布:网络彩票服务器在国外 编辑:程序博客网 时间:2024/05/17 05:00
网上看了半天,不知所云。
其实就是这个东西可以根据你所需要的类型就行匹配。其实就是模板
比如求最小值,要int,double,char,那么你就 要写三个函数
int sum(int, int);float sum(float, float);double sum(double, double);
但是有了templae<typename T>你就只需要写一个函数。
#include<iostream>#include<vector>#include<algorithm>using namespace std;template <typename T>T mmax(T a,T b){ return a>b?a:b;}int main(){ int a,b; cin>>a>>b; cout<<mmax(a,b)<<endl; char c,d; cin>>c>>d; cout<<mmax(c,d)<<endl; double f,g; cin>>f>>g; cout<<mmax(f,g)<<endl;}
原文:http://www.cnblogs.com/cs1003/archive/2012/08/22/2651175.html
阅读全文
0 0
- template <typename T>是什么
- 关于 template <typename T>
- c++ template <typename T>
- template < typename T >
- template <typename T>和template <class T>
- C++学习 template <typename T>
- C++之template <typename T>
- template<typename T,int n>
- C++ template<typename T> 和 template<class T>
- C++中template<class T> && template <typename T>(模板区分)
- 模板声明中template <typename T>和template <class T>
- 初学c++之template <typename T>
- C++中的模板template <typename T>
- template <typename T> inline T Vector<T>::min_val() const
- C++ template typename to string <==> typeid(T).name()
- C++ 模板template<class T>和template<typename T>有区别吗?
- error C2027: 使用了未定义类型“T” template < typename T > inline T min(T a, T b)
- Typename in C++ Template
- Pandas(DataFrame)
- 链表 leetcode 143 Reorder List
- PHP中PSR-[0-4]代码规范
- socket、端口、进程的关系
- HashMap的工作原理
- template <typename T>是什么
- build-tools\23.0.3\aapt.exe'' finished with non-zero exit value 1错误提示
- Win下Mysql[mysql-5.7.13-winx64]编码格式修改
- Html-响应式布局、弹性布局
- Unity Shader入门精要学习笔记
- js面向对象编程
- ajax提交表单并接收json
- 本人新手,想问下tomcat的log日志问题
- ubutnu linux 下升级python版本,以2.x升级到3.x为例