函数模板的好处

 

// stdafx.h : 标准系统包含文件的包含文件,
// 或是经常使用但不常更改的
// 特定于项目的包含文件
//

#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;
}


 

posted on 2008-12-23 11:05  风荷小筑  阅读(553)  评论(0编辑  收藏  举报