摘要:
C++为了支持多态性,采用了动态绑定和静态绑定相关概念:对象的静态类型:对象在声明时采用的类型,编译时确定对象的动态类型:目前所指对象的类型,在运行时确定class B{}class C : public B{}class D : public B{}D* pD = new D();//pD的静态类... 阅读全文
posted @ 2015-03-23 19:16
bupt_lyn
阅读(1389)
评论(0)
推荐(0)
摘要:
转自:http://blog.csdn.net/jiangyi711/article/details/4890889#(二 )成员变量前面介绍完了类布局,接下来考虑不同的继承方式下,访问成员变量的开销究竟如何没有继承:没有任何继承关系时,访问成员变量和C语言的情况完全一样:从指向对象的指针,考虑一定... 阅读全文
posted @ 2015-03-23 10:42
bupt_lyn
阅读(339)
评论(0)
推荐(0)
摘要:
转自:http://blog.csdn.net/jiangyi711/article/details/4890889#一 类布局不同的继承方式将导致不同的内存布局1)C结构C++基于C,所以C++基本上兼容C。特别地,C++规范在“结构”上使用了和C相同的,简单的内存布局原则:成员变量按其被声明的顺... 阅读全文
posted @ 2015-03-23 00:06
bupt_lyn
阅读(1696)
评论(0)
推荐(0)