美文网首页
第五周Boolan

第五周Boolan

作者: zslgg | 来源:发表于2018-01-15 00:21 被阅读0次

对象模型

vptr(虚表指针) 和vtbl(虚函数表)

继承函数指的是继承调用权 而不是内存的大小

静态绑定与动态绑定?

静态绑定:绑定的是对象的静态类型,某特性(比如函数)依赖于对象的静态类型,发生在编译期。

动态绑定:绑定的是对象的动态类型,某特性(比如函数)依赖于对象的动态类型,发生在运行期。

/*编译器看到三个条件就会动态绑定

1)通过指针调用

2)有做向上转型

*/

关于this

调用者的地址

关于Dynamic Binding

关于 new delete

new:先分配memory 再调用ctor

delete:先调用ctor 再释放memory

重载::operator new, ::operator delete

::operator new[],  ::operator delete[]

相关文章

  • 2018-02-24

    Boolan STL 第五周 语言层面,STL中算法是function template,其他的容器、迭代器、仿函...

  • 第五周Boolan

    对象模型 vptr(虚表指针) 和vtbl(虚函数表) 继承函数指的是继承调用权 而不是内存的大小 静态绑定与动态...

  • stl第五周(boolan)

    刚考完研课程拉下很多年前会补上

  • 2018-01-26

    Boolan 第五周 高级oop下 vptr:虚指针指向虚表,若类中含有虚函数,不论数量,则类的空间内含有一个指向...

  • 2018-01-03

    Boolan第二周 class with pointer members: Big Three:拷贝构造、拷贝赋值...

  • boolan c++ 第五周

    点击可查看原图

  • 2018-01-13

    Boolan第三周 relationships between classes : 类与类之间的关系:继承(inh...

  • 【Boolan】第五周笔记

    1.关于vptr和vtbl之前的学习已经了解到c++多态主要靠虚函数实现,如果说c++的class在实现上相比c的...

  • C++ STL与泛型编程-第五篇 (Boolan)

    C++ STL与泛型编程-第五篇 (Boolan) 本章内容:1 tuple用例2 Type traits3 Ty...

  • 2018-02-02

    Boolan STL 第一周 GP(Generic Programming 泛型编程):使用模板作为主要工具来编程...

网友评论

      本文标题:第五周Boolan

      本文链接:https://www.haomeiwen.com/subject/riopvxtx.html