C++之虚函数

 1,C++对象的内存中,首先存放的是虚函数表的指针(__vfptr),接下来才是C++的其他成员,如果对一个C++对象直接取地址,站在该对象的角度来看,此时就已经获取了该对象的首地址,但从该对象的成员的角度来看,此时获取的其实就是该对象第一个成员的地址,而一般c++对象的第一个成员是虚函数表指针__vfptr,所以对一个c++对象直接取地址,微观上来看,其实获取的是该对象实例的虚函数表指针__v
相关文章
相关标签/搜索