📄 limits.cpp
字号:
#include <iostream>
#include <limits>
#include <typeinfo>
#include <iomanip>
using namespace std;
// print class-specific limits using numeric_limits from <limits>
template <class Type>
void printLimits(const Type& t)
// post: print max,min values and # bits used by t
{
cout << "\ninformation for " << typeid(t).name() << endl;
cout << "min =\t" << numeric_limits<Type>::min() << endl;
cout << "max =\t" << numeric_limits<Type>::max() << endl;
cout << "#bits=\t" << numeric_limits<Type>::digits << endl;
cout << "is integral? "
<< boolalpha << numeric_limits<Type>::is_integer << endl;
}
int main()
{
printLimits(0);
printLimits(0u);
printLimits(0L);
printLimits('a');
printLimits(static_cast<unsigned char>('a'));
printLimits(0.0);
printLimits(static_cast<float>(0.0));
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -