虚函数
文章平均质量分 50
_志大才疏
这个作者很懒,什么都没留下…
展开
-
虚函数一个奇特例子,vfptr再调用自身函数bar()
http://zonglinli86.blog.163.com/blog/static/207752182201392111732855/转载 2014-05-08 12:16:12 · 558 阅读 · 0 评论 -
C++对象内存布局--虚基类表的使用
http://www.cnblogs.com/cswuyg/archive/2010/08/20/1804111.html 还有很多相关的内存布局相关文章转载 2014-04-26 17:22:45 · 609 阅读 · 0 评论 -
虚函数的特性--内存结构的研究, 对象有虚表的反而多占内存了(多4字节即一个指针),函数是预告编译在代码区
虚函数的应用特性 例:编写三个类:没有虚函数、有一个虚函数、有两个虚函数,在主函数中定义这三个类的对象,分别取这个类所占的内存空间的大小,观察在内存中的分配; 代码如下: /************************************************************************转载 2014-04-26 22:07:15 · 719 阅读 · 0 评论 -
虚基类
非虚基类不能直接访问CBase进行构造 class CBase { protected: int a; public: CBase(int na) { a=na; cout } ~CBase(){cout }; //派生类1 class CDerive1:CBase { public: CDerive1(int na):CBase(na) { co原创 2014-04-26 20:15:19 · 450 阅读 · 0 评论 -
右边的类对象决定查看的虚函数表..左边的类型调用非函数表
class A { public: virtual void F1() { cout } void F2() { cout } }; class B :public A { public: void F1() { cout } void F2() { cout } }; void main(){ A *pa; B原创 2014-04-26 02:19:30 · 382 阅读 · 0 评论 -
虚函数
http://baike.baidu.com/link?url=heYKUVZNDYa2dR2slQccCLhDvoQ47KQQkmibQpOUPaFlKnHTwO6NeWxBBd_H4EEP转载 2014-04-23 05:46:31 · 355 阅读 · 0 评论 -
假设派生类继承自两个基类,而两个基类中有同名虚函数,问虚表
http://www.360doc.com/content/13/0816/09/6828497_307503409.shtml#转载 2014-04-25 02:57:29 · 1523 阅读 · 0 评论 -
thunk 转移调用
1 . COM聚合时,为什么必须在生成被聚合组件时申请IUnknown 指针? http://hi.baidu.com/sanvy4116/item/65a6bc0d1bd5da113b53ee39转载 2014-05-16 08:56:45 · 361 阅读 · 0 评论 -
C++对象模型 多重继承与虚函数表
一 多重继承 1) 代码: Code #include using namespace std; class B1 { public: int x; virtual void v1(){ cout void f1(){cout }; class B2 { public: int y; virtual void转载 2014-04-25 09:51:19 · 352 阅读 · 0 评论 -
this 文章集合理解和 多继承
this只有一个但this类型不一样所以值不一样。加上中间的很多隐藏转换 在类函数调用的时候会将当前对象的地址赋给this,而且const <T*>this = (T*)_this每一次类函数调用都会有这一步。原创 2014-05-29 12:07:30 · 539 阅读 · 0 评论