函数模板的好处
// stdafx.h : 标准系统包含文件的包含文件,
// 或是经常使用但不常更改的
// 特定于项目的包含文件
//
#pragma once
#define WIN32_LEAN_AND_MEAN // 从 Windows 头中排除极少使用的资料
#include <stdio.h>
#include <tchar.h>
// TODO: 在此处引用程序需要的其他头文件
#include <iostream>
#include <limits>
// 或是经常使用但不常更改的
// 特定于项目的包含文件
//
#pragma once
#define WIN32_LEAN_AND_MEAN // 从 Windows 头中排除极少使用的资料
#include <stdio.h>
#include <tchar.h>
// TODO: 在此处引用程序需要的其他头文件
#include <iostream>
#include <limits>
#include "stdafx.h"
using std::cout;
using std::endl;
using namespace std;
template<class T>
void showMinMax(){
cout<<"Min: "<<numeric_limits<T>::min()<<endl;
cout<<"Max: "<<numeric_limits<T>::max()<<endl;
}
int _tmain(int argc, _TCHAR* argv[])
{
showMinMax<short>();
showMinMax<int>();
showMinMax<size_t>();
showMinMax<float>();
showMinMax<double>();
showMinMax<long long>();
return 0;
}
using std::cout;
using std::endl;
using namespace std;
template<class T>
void showMinMax(){
cout<<"Min: "<<numeric_limits<T>::min()<<endl;
cout<<"Max: "<<numeric_limits<T>::max()<<endl;
}
int _tmain(int argc, _TCHAR* argv[])
{
showMinMax<short>();
showMinMax<int>();
showMinMax<size_t>();
showMinMax<float>();
showMinMax<double>();
showMinMax<long long>();
return 0;
}