K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
C++标准提供了static_cast、dynamic_cast、const_cast、reinterpret_cast四种显式类型转换运算符,下列说法正确的是?
const_cast的作用是修改变量的const或volatile属性,仅当被转换的变量原本不具备const属性时,移除const后修改其值才是合法行为
dynamic_cast可以用于任意自定义类型指针的互相转换,转换成功则返回目标类型指针,失败则返回空指针
reinterpret_cast是四种显式转换中最安全的转换,常用于不同类型指针的安全转换
static_cast可以在有继承关系的类指针之间转换,且会在运行时检查转换的合法性