四种新的强制转型形式:
const_cast<T>(expression):强制消除对象的常量性
dynamic_cast<T>(expression):安全的向下转型,代价大
reinterpret_cast<T>(expression):底层的强制转型,如将一个指针转型为一个整数
static_cast<T>(expression):强制隐型转换,如int 转型为 double
static_cast<T>(expression)的错误使用:
dynamic_cast<T>(expression)的替代方案: