摘要: static_cast 任何具有明确定义的类型转换,只要不包含底层const,都可以使用static_cast。例如,通过将一个运算对象强制转换成double类型就能表达式浮点数除法://进行强制类型转换以便执行浮点数处罚double slope = static_cast(j)/i; 当需要把一个较大的算术类型赋值给较小的类型时,static_cast非常有用。此时,强制类型转换告诉程序的读者和编译器:我们知道并且不在乎潜在的精度损失。一般来说,如果编译器发现一个较大的算术类型试图赋值给较小的类型,就会给出警告信息;但是当我们执行了显式的类型转换后,警告信息就会被关闭了。 static... 阅读全文
posted @ 2014-03-19 23:13 Awy 阅读(581) 评论(0) 推荐(0) 编辑