随笔 - 67  文章 - 79  trackbacks - 0
<2007年9月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用链接

留言簿(1)

随笔档案

文章档案

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜

用stl打印极值
#include <iostream>
#include 
<limits>
#include 
<string>
using namespace std;
#define TRACEMAX(TYPENAME) {cout<<"MAX("<<#TYPENAME<<"):"<<numeric_limits<TYPENAME>::max()<<endl;}

int main(int argc, char** argv) {
    cout
<<boolalpha;
    TRACEMAX(
short)
    TRACEMAX(
int)
    TRACEMAX(
long)
    TRACEMAX(
long long)
    cout
<<endl;
    TRACEMAX(
float)
    TRACEMAX(
double)
    TRACEMAX(
long double)

    
return 0;
}
输出结果:在Ubuntu 7.04i386上
MAX(short):32767
MAX(int):2147483647
MAX(long):2147483647
MAX(long long):9223372036854775807

MAX(float):3.40282e+38
MAX(double):1.79769e+308
MAX(long double):1.18973e+4932
posted on 2007-09-25 21:20 zarra 阅读(122) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: