我基本上想知道C++如何在内存中布局对象.所以,我听说动态转换只是用偏移量调整内存中对象的指针; 并重新解释一种允许我们用这个指针做任何事情.我真的不明白这一点.详情将不胜感激!
c++ memory object
我正在阅读有关虚拟表的内容.说到指针__vptr,由作者说明
__vptr
与*this指针不同,指针实际上是编译器用来解析自引用的函数参数,它*__vptr是一个真正的指针.因此,它使每个类对象的分配大一个指针的大小.
*this
*__vptr
这里的含义是什么,this实际上是一个函数参数?而this不是一个真正的指针?
this
c++ pointers this
c++ ×2
memory ×1
object ×1
pointers ×1
this ×1