欢迎来到易学考试网 易学考试官网
全部科目 > 大学试题 > 计算机科学 > C++语言程序设计

多项选择题

在C++中,有4种类型转换方式xxx_cast(E):static_cast,dynamic_cast和reinterpret_cast.下面说法是那些属于dynamic_cast()

    A.该运算符把E转换为T类型,但没有运行时类型检查来保证转换的安全性
    B.用于类层次结构中基类和子类之间指针或引用的转换。进行upcast(把子类的指针或引用转换成基类表示)是安全的;进行downcast(把基类指针或引用转换成子类表示)时,由于没有动态类型检查,所以是不安全的。
    C.运算符把e转换成T类型的对象。T必须是类的指针、类的引用或者void*。
    D.具有运行时类型检查的功能,比static_cast更安全。如果不能转化成功返回空指针

点击查看答案

相关考题

微信小程序免费搜题
微信扫一扫,加关注免费搜题

微信扫一扫,加关注免费搜题