1: 旧式的强制类型转换
type(expr) // 函数式的强制类型转换
(type)expr // C语言风格的强制类型转换
2:命名的强制类型转换
命名的强制类型转换的格式如下
cast_name<type>(expression);
type是转换的目标类型;
expression是要转换的值;
cast_name指定执行那种转换,有以下取值static_cast、dynamic_cast、const_cast、reinterpret_cast
;
static_cast
任何具有明确定义的类型转换,只要不包含底层cost,都可以使用static_castdynamic_cast
TODOconst_cast
TODOreinterpret_cast
TODO