C++基础数据类型全解析
1. 旧式类型转换
在 static_cast 引入C++之前,表达式结果的显式类型转换写法如下:
(type_to_convert_to)expression
表达式的结果会被转换为括号内指定的类型。例如,之前计算英寸的语句可以写成:
inches = (unsigned int)(length*feet_per_yard *inches_per_foot) % inches_per_foot;
C++中有多种类型转换,旧式类型转换语法能涵盖所有情况。但使用旧式类型转换的代码更容易出错,因为意图不明确,可能得不到预期结果。虽然旧式类型转换仍是语言的一部分,但建议在代码中只使用新的类型转换方式。
2. 查找数据类型的极限值
可以通过标准库头文件获取所有基本数据类型的上下限信息。例如,要显示 double 类型变量能存储的最大值,可以这样写:
std::cout << "Maximum value of type double is " << std::numeric_limits<double>::max();
通过在尖括号中放入不同的类型名,可以获取其他数据类型的最大值。将 max() 替换为
超级会员免费看
订阅专栏 解锁全文

2015

被折叠的 条评论
为什么被折叠?



