C++对象的数据成员.docxVIP

  • 0
  • 0
  • 约1.93千字
  • 约 10页
  • 2021-12-03 发布于北京
  • 举报
C++对象的数据成员 LT class X{ class X{ public: int a; virtual void vfc(){}; }; int main() { using namespace std; X x; coutx.a xendl; system( pause ); } 看一小段代码: 在 在 VS2010 和 VC6.0 中运行的结果都是地址 值x.a 比x 大 4 ,可见说 vc 的 vptr 放在对 象的最前面此言非虚。 对于 Vbptr 来说,有好几种方法,在这儿我们 只看看 VC 的实现原理: 对于由虚拟继承而得的类,VC 会在其每一个对 象中插入一个 Vb

文档评论(0)

1亿VIP精品文档

相关文档