Avatar notebook default
6篇文章 · 11796字 · 3人关注
  • Resize,w 360,h 240
    第14篇:C++类继承中的动态绑定

    寄语 我们前几篇文章分别解析从函数指针的角度初步阐述了静态绑定和动态绑定的区别。而且又因为C++中在类继承的上下文经常类型转换操作,即upcas...

  • Resize,w 360,h 240
    第13篇:C++多态中的Downcast操作

    上一篇我们介绍了与动态绑定伴随的upcast类型转换,这是一种符合类型安全的类型转换操作。本篇还将介绍有关downcast的类型转换操作,但在此...

  • Resize,w 360,h 240
    第12篇:C++多态中的Upcast类型转换

    在前文我们已经用一个非常详实用的例子介绍了静态绑定和动态绑定的含义以及他们的差异,从本篇我们开始讨论面向对象版本的动态绑定技术的细节问题。但开始...

  • Resize,w 360,h 240
    第11篇:C++ 静态绑定和动态绑定

    编译程序时,C ++编译器对源代码中的每个语句转换为一行或多行机器语言。 我们从之前的汇编基础系列和内存管理文章中,已经知道每行机器语言都有其自...

  • Resize,w 360,h 240
    第10篇:C++继承中虚表的内存布局

    我们已经表明,非虚类的对象实例不包含虚指针,编译器在编译阶段也没有为非虚类没有构建虚表.而本篇我们会从简单的单继承链分析虚类中虚表构造过程和内存...

  • Resize,w 360,h 240
    第9篇:C++ 继承链的构造过程和内存布局

    在本文中,我们将继续深入研究C ++运行时动态调度的相关话题。 到目前为止,我们已经验证gdb不会Trivial类型的类和默认构造函数创建虚拟表...

文集作者