随笔分类 -  深度探索C++对象模型读书笔记

读书笔记
深度探索C++对象模型读书笔记(2)
摘要:以下测试平台均为vs 2012指向Data Member的指针测试(1)#include class Base1{public: int val1; int val2;};class Base2{public: int val3; int val4;};class Device : public Base1, public Base2{public: int vald;};void func1( int Device::*dmp, Device * pd ){ printf( "Device::val3 = %d \n", pd->*dmp );}void func2 阅读全文

posted @ 2014-02-25 01:53 kirito 阅读(326) 评论(0) 推荐(0)

深度探索C++对象模型读书笔记(1)
摘要:看到《深度探索C++对象模型》的第64页才开始做的笔记,这要是发现书中一个疑惑的地方所以前来和大家探讨一下 这是书中对C++中实现多态时内存的布局描述,其中包括两个类ZooAnimal和Bearclass ZooAnimal{ ZooAnimal() virtual ~ZooAnimal(); virtual void rotate();protected: int loc; String name;};class Bear : public ZooAnimal{ Bear(); ~Bear(); void Rotate(); virtual void dance();po... 阅读全文

posted @ 2013-05-25 23:36 kirito 阅读(290) 评论(0) 推荐(1)

导航