转换运算符
有若干强制转换运算符特定于 C++ 语言。 这些运算符用于取消某些歧义和危险内部在旧 C 语言转换。 这些运算符是:
dynamic_cast 为多态类型转换改用。
static_cast 为 nonpolymorphic 类型转换改用。
const_cast 使用移除 const、 volatile和 __unaligned 属性。
reinterpret_cast 为位的简单重新定义改用。
safe_cast 使用生成可验证的 MSIL。
使用 const_cast 和 reinterpret_cast 在最后一招,,因为这些运算符存在与旧转换的危险。 但是,它们是所需将完全替换旧转换。