九天雁翎的博客
如果你想在软件业获得成功,就使用你知道的最强大的语言,用它解决你知道的最难的问题,并且等待竞争对手的经理做出自甘平庸的选择。 -- Paul Graham

和实现有关的各类型大小简易输出模版

/*Copyright (c) 2007,九天雁翎

* All rights reserved.

* 和机器有关的类型大小简易输出模版

* 完成日期:年月日*/

#include "stdafx.h"

#include <iostream>

#include <typeinfo>

#include <limits>

template<typename T>

class Type

{

public:

    static void print()

    {

       std::cout<< "sizeof(" << typeid(T).name() << ") = "

           << sizeof(T) <<" and its range is ("

           << std::numeric_limits<T>::min() <<", "

           << std::numeric_limits<T>::max() << ")"<< std::endl;

    }

};

 

int main()

{

    Type<long long>::print();  //检查long long类型的大小及其范围

    return 0;

}

//在学习的过程中,及换到不同编译系统,不同电脑的时候都有所需要,

//虽然编写上的确没有什么技术含量。

分类:  C++ 
标签:  C++ 

Posted By 九天雁翎 at 九天雁翎的博客 on 2007年07月05日

分享到:

前一篇: 看了TCPL后,对C,C++书籍的一些想法 后一篇: 关于容器输出的进一步优化