为了账号安全,请及时绑定邮箱和手机立即绑定
  • virtual函数也不能修饰内联函数,计算机会忽视inline
    查看全部
  • virtual函数不能修饰静态成员函数
    查看全部
  • virtual函数不能修饰全局函数
    查看全部
  • dynamic_cast 注意
    查看全部
    0 采集 收起 来源:[C++]RTTI

    2016-09-24

  • 对于基类为抽象类的派生类,若没有重载抽象类,则会被继承下来,次派生类也为抽象类。无法进行实例化
    查看全部
  • 虚函数实现原理;虚析构函数实现原理
    查看全部
  • 函数指针
    查看全部
  • 动态多态:内存泄漏
    查看全部
  • 使用RTTI技术时,需要使用#include<typeinfo>,有的编译器不使用也是正确的
    查看全部
    0 采集 收起 来源:巩固练习

    2018-03-22

  • 在C++中异常处理通常使用try...catch...语法结构。 一个try语句可以对应一个或多个catch语句,但不能没有catch语句 C++中使用throw抛出异常,通过catch捕获异常
    查看全部
    0 采集 收起 来源:练习题

    2016-09-23

  • 异常处理:对有可能发生异常的地方做出预见性的安排 进行异常处理的关键字:try...catch... throw...
    查看全部
    0 采集 收起 来源:[C++]异常处理

    2016-09-23

  • RTTI技术可以通过父类指针识别其所指向对象的真实数据类型 运行时类型别必须建立在虚函数的基础上,否则无需RTTI技术
    查看全部
    0 采集 收起 来源:练习题

    2016-09-22

  • 将obj这个指向转换为Plane的指针或者是Bird的指针<br> typied(*obj).name() 打印的是某个类型<br> typeid能打印的指针,是指针本身的类型<br> dynamic_cast转换必须是指针或者是引用,而且要转换的类型中必须含有虚函数
    查看全部
  • RTTI:运行时类型识别 typeid(*obj).name()打印出obj这个指针指向的实际的对象类型 对类型进行比对:if{typeid(*obj)==typeid(Bird)} dynamic_cast< >转换类型,< >中是要转化成为的类型,例如:Bird *bird = dynamic_cast<Bird *>(obj);(obj)转化为Bird * 类型 dynamic_cast用法的注意事项:只能应用于指针和引用之间的转换,即< >中只能是某一类型的指针或者是某一类型的引用;要转换的类型中,必须包含虚函数;转换成功返回子类的地址,失败返回NULL typied的注意事项:type_id 返回一个type_info对象的引用;如果想通过基类的指针获得派生类的数据类型,基类必须带有虚函数;只能获取对象的实际类型
    查看全部
    3 采集 收起 来源:[C++]RTTI

    2018-03-22

  • 可以使用接口类指针指向其子类对象,并调用子类对象中实现的接口类中纯虚函数。<br> 一个类可以继承一个接口类,也可以继承多个接口类。<br> 一个类可以继承接口类的同时也继承非接口类。 接口类中仅有纯虚函数,不能含有其它函数,也没有数据成员。
    查看全部
    0 采集 收起 来源:练习题

    2018-03-22

举报

0/150
提交
取消
课程须知
本课程是C++初级课程 1、熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、虚函数、虚析构函数、纯虚函数 2、抽象类和接口类 3、运行时类别异常 4、异常处理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!