不同之处在于 (int)foo 可以表示六种不同的东西。
它可能是 static_cast (在静态已知类型之间转换),它可能是 const_cast (添加或删除 const 性),或者可能是 reinterpret_cast (在指针类型之间转换)
编译器会尝试每一个,直到找到一个可以工作的。这意味着它可能并不总是选择您期望的那个,因此它可能成为错误的微妙来源。
此外,static_cast 更容易搜索或搜索/替换。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)