gpt4 book ai didi

c++ - 带有 'this' 的空指针是什么意思?

转载 作者:搜寻专家 更新时间:2023-10-31 01:45:35 24 4
gpt4 key购买 nike

在 C++ 中,“this”是什么意思?

我发现它没有使用'this',而是像这样使用。“(无效*)这个”

它类似于Java中的'this'吗?

最佳答案

this 是 C++ 中的指针。它提供与 Java 中的“this”类似的功能,只是在访问数据成员时必须取消引用它。 (*this).x 将引用名为 x 的数据成员。 this->x 使用语法糖实现相同的目的。

void * 是指针的通用类型。您的问题中的用途是将 this 的类型(您的对象类型的指针)转换为通用类型。这是标准的指针转换。

关于c++ - 带有 'this' 的空指针是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22002606/

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