gpt4 book ai didi

c++ - 这个指针存储在空类的对象中

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:16:41 24 4
gpt4 key购买 nike

类没有任何数据成员,但它有一些方法。在这种情况下,类对象的大小为 1 个字节。调用成员函数时随对象一起传递的 this 指针。 1 字节的对象怎么可能有这个指针 - 这个指针的大小通常为 void* 并假设它是 4 个字节

最佳答案

this 不属于 Class 对象。这主要表现得像一个函数参数。在你的问题“this pointer which is passed with object when member function is invoked”中,我想指出 this 不是通过对象传递的,对象地址传递给了 this 指针。

请引用Where is the 'this' pointer stored in computer memory?有关这个的更多信息。

关于c++ - 这个指针存储在空类的对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32709192/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com