强制类型转换
摘要:
两种强制类型转换: 老式: int a=(int)b; 新式: int a=static_cast<int>(b);即产生一临时变量,这个变量存储b变成int类型的值,且不影响b,把此变量的值赋给a后自动消失。对b没有影响。类型转换分为隐式转换和显式转换。 1. 隐式转换是指编译器自动进行转换, 不用用户指明类型。编译器遵循的原则是把占用空间小的类型扩展为空间大的类型。如: double a=0.0; float b=12.3355; a=b; 编译器会自动把精度为7的浮点型数据转变为精度为15的double类型,这样不会使数据因超过内存空间而溢出。 2. 强制转换表示这个转换是人 阅读全文
posted @ 2011-08-10 17:24 天上星 阅读(284) 评论(0) 推荐(0) 编辑