和实现有关的各类型大小简易输出模版
/*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;
}
//在学习的过程中,及换到不同编译系统,不同电脑的时候都有所需要,
//虽然编写上的确没有什么技术含量。
Posted By 九天雁翎 at 九天雁翎的博客 on 2007年07月05日