m=int(s)和m=(int)s是一样的么?哪个是强制类型转换,有什么不同啊?
m=int(s)和m=(int)s是一样的么?哪个是强制类型转换,有什么不同啊?
m=(int)s是强制转换,C++在引入强制转换符之前,显式强制转换都是用一对括号来完成的。m=(int)s意思和m=static_cast< int >( s );相同
m=int(s);是将s的整数值赋给m
[ 本帖最后由 lxqlyld 于 2012-7-16 17:21 编辑 ]