?用來(lái)看自己編譯器中 各類型所占字節(jié)等等 不知道怎么發(fā)WIKI!
用來(lái)看自己編譯器中 各類型所占字節(jié)等等
#include<iostream>??
#include<string>??
#include?<limits>??
using?namespace?std;??
??
int?main()??
{??
????cout?<<?"type:?\t\t"?<<?"************size**************"<<?endl;??
????cout?<<?"bool:?\t\t"?<<?"所占字節(jié)數(shù):"?<<?sizeof(bool);??
????cout?<<?"\t最大值:"?<<?(numeric_limits<bool>::max)();??
????cout?<<?"\t\t最小值:"?<<?(numeric_limits<bool>::min)()?<<?endl;??
????cout?<<?"char:?\t\t"?<<?"所占字節(jié)數(shù):"?<<?sizeof(char);??
????cout?<<?"\t最大值:"?<<?(numeric_limits<char>::max)();??
????cout?<<?"\t\t最小值:"?<<?(numeric_limits<char>::min)()?<<?endl;??
????cout?<<?"signed?char:?\t"?<<?"所占字節(jié)數(shù):"?<<?sizeof(signed?char);??
????cout?<<?"\t最大值:"?<<?(numeric_limits<signed?char>::max)();??
????cout?<<?"\t\t最小值:"?<<?(numeric_limits<signed?char>::min)()?<<?endl;??
????cout?<<?"unsigned?char:?\t"?<<?"所占字節(jié)數(shù):"?<<?sizeof(unsigned?char);??
????cout?<<?"\t最大值:"?<<?(numeric_limits<unsigned?char>::max)();??
????cout?<<?"\t\t最小值:"?<<?(numeric_limits<unsigned?char>::min)()?<<?endl;??
????cout?<<?"wchar_t:?\t"?<<?"所占字節(jié)數(shù):"?<<?sizeof(wchar_t);??
????cout?<<?"\t最大值:"?<<?(numeric_limits<wchar_t>::max)();??
????cout?<<?"\t\t最小值:"?<<?(numeric_limits<wchar_t>::min)()?<<?endl;??
????cout?<<?"short:?\t\t"?<<?"所占字節(jié)數(shù):"?<<?sizeof(short);??
????cout?<<?"\t最大值:"?<<?(numeric_limits<short>::max)();??
????cout?<<?"\t\t最小值:"?<<?(numeric_limits<short>::min)()?<<?endl;??
????cout?<<?"int:?\t\t"?<<?"所占字節(jié)數(shù):"?<<?sizeof(int);??
????cout?<<?"\t最大值:"?<<?(numeric_limits<int>::max)();??
????cout?<<?"\t最小值:"?<<?(numeric_limits<int>::min)()?<<?endl;??
????cout?<<?"unsigned:?\t"?<<?"所占字節(jié)數(shù):"?<<?sizeof(unsigned);??
????cout?<<?"\t最大值:"?<<?(numeric_limits<unsigned>::max)();??
????cout?<<?"\t最小值:"?<<?(numeric_limits<unsigned>::min)()?<<?endl;??
????cout?<<?"long:?\t\t"?<<?"所占字節(jié)數(shù):"?<<?sizeof(long);??
????cout?<<?"\t最大值:"?<<?(numeric_limits<long>::max)();??
????cout?<<?"\t最小值:"?<<?(numeric_limits<long>::min)()?<<?endl;??
????cout?<<?"unsigned?long:?\t"?<<?"所占字節(jié)數(shù):"?<<?sizeof(unsigned?long);??
????cout?<<?"\t最大值:"?<<?(numeric_limits<unsigned?long>::max)();??
????cout?<<?"\t最小值:"?<<?(numeric_limits<unsigned?long>::min)()?<<?endl;??
????cout?<<?"double:?\t"?<<?"所占字節(jié)數(shù):"?<<?sizeof(double);??
????cout?<<?"\t最大值:"?<<?(numeric_limits<double>::max)();??
????cout?<<?"\t最小值:"?<<?(numeric_limits<double>::min)()?<<?endl;??
????cout?<<?"long?double:?\t"?<<?"所占字節(jié)數(shù):"?<<?sizeof(long?double);??
????cout?<<?"\t最大值:"?<<?(numeric_limits<long?double>::max)();??
????cout?<<?"\t最小值:"?<<?(numeric_limits<long?double>::min)()?<<?endl;??
????cout?<<?"float:?\t\t"?<<?"所占字節(jié)數(shù):"?<<?sizeof(float);??
????cout?<<?"\t最大值:"?<<?(numeric_limits<float>::max)();??
????cout?<<?"\t最小值:"?<<?(numeric_limits<float>::min)()?<<?endl;??
????cout?<<?"size_t:?\t"?<<?"所占字節(jié)數(shù):"?<<?sizeof(size_t);??
????cout?<<?"\t最大值:"?<<?(numeric_limits<size_t>::max)();??
????cout?<<?"\t最小值:"?<<?(numeric_limits<size_t>::min)()?<<?endl;??
????cout?<<?"string:?\t"?<<?"所占字節(jié)數(shù):"?<<?sizeof(string)?<<?endl;??
????//?<<?"\t最大值:"?<<?(numeric_limits<string>::max)()?<<?"\t最小值:"?<<?(numeric_limits<string>::min)()?<<?endl;??
????cout?<<?"type:?\t\t"?<<?"************size**************"<<?endl;??
????return?0;??
} ?
復(fù)制在編譯器里面就ok?