为了账号安全,请及时绑定邮箱和手机立即绑定
  • 接口类:只含有纯虚函数的抽象类。
    查看全部
    0 采集 收起 来源:[C++]接口类

    2016-08-25

  • 异常和多态有着千丝万缕的联系 : 比如有一个异常类,这个类作为基类. 它有 内存不足异常/网络异常/数据异常等等子类...那么...多态...
    查看全部
    0 采集 收起 来源:[C++]异常处理

    2016-08-25

  • catch (...) 就相当于 else , 会捕获以上不能处理的异常
    查看全部
    0 采集 收起 来源:[C++]异常处理

    2016-08-25

  • try carsh 示例
    查看全部
    0 采集 收起 来源:[C++]异常处理

    2016-08-25

  • type_info 类内定义 类中对 == 和 != 做了运算符重载, 可以直接使用这两个运算符
    查看全部
    0 采集 收起 来源:[C++]RTTI

    2016-08-24

  • typeid 使用时的注意事项
    查看全部
    0 采集 收起 来源:[C++]RTTI

    2016-08-24

  • dynamic_cast 使用时的注意事项
    查看全部
    0 采集 收起 来源:[C++]RTTI

    2016-08-24

  • RTTI : 运行时类型识别, 英文全称是 Run-Time Type Identification 运用的关键字是 typeid <----------> dynamic_cast typeid 用于查看类型 返回了一个 type_info类型的引用, .name 是 type_info 中的一个属性 dynamic_cast 用于类型转换 使用时需要注意 : 1. 它只能用于指针和引用的转换 2.要转换的类型中必须包含虚函数 3.如果转换成功会返回子类的地址,失败则返回NULL.
    查看全部
    0 采集 收起 来源:[C++]RTTI

    2018-03-22

  • 接口类 : 仅有纯虚函数函数的类叫做接口类. 它没有数据成员, 只有函数, 并且函数都是纯虚函数. 接口类更多的用来表达一种能力或协议. 这节课聚的例子很有意义, 请注意.
    查看全部
    1 采集 收起 来源:[C++]接口类

    2016-08-24

  • 纯虚函数 : 没有实现的函数叫做虚函数. 抽象类 : 含有纯虚函数的类叫做抽象类; 抽象类不可以实例化对象(编译器会报错); 抽象类的子类也可以有纯虚函数,这种子类也叫抽象类,也不能实例化对象
    查看全部
  • 虚函数实现原理 : 其实在实例化一个对象的时候内存中并不仅仅只存放了这个函数的成员变量,如果这个类有虚函数那么内存中还会存放一个虚函数表指针,这个虚函数表指针指向的是对应于这个类的虚函数表.虚函数表中存放的就是这个类中所有虚函数的函数指针. 比如 Shape 这个类 在实例化时内存中并不仅仅记录了它的成员变量 m_iEdge, 因为此类含有虚函数因此还记录了一个指向虚函数表的虚函数表指针:0xCCFF, 这个指针所指向的地址中存放的是Shape所对应的虚函数表, 而此表中存放的就是 Shape 中所有的虚函数指针...
    查看全部
  • 函数的本质 : 其实就是存放在代码区的一段二进制代码; 我们可以用指针指向这段函数的开头.调用时候计算机会利用这个函数指针找到这段代码的开头并开始执行,一直到代码的截至; 其实函数指针和普通的指针没有区别在32位下也只占用4个字节; 比如说我们调用 fun1(), 计算机会先利用 Fun1_Ptr 找到 Fun()1 的代码开头地址并且开始执行直到代码结束并且把返回值给我们返回回来...
    查看全部
  • 多态概念
    查看全部
    0 采集 收起 来源:[C++]虚函数

    2016-08-24

  • 在多态的情况下,虚函数表指针在对象当中所占据的内存位置是每个对象的前四个基本内存单元。
    查看全部
  • 执行完子类的析构函数就会执行父类的析构函数。
    查看全部

举报

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

微信扫码,参与3人拼团

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

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