带有'this'的无效指针是什么意思?

时间:2014-02-25 01:08:34

标签: c++ pointers void

在c ++中,“这个”是什么意思?

我发现它不使用'this',但是使用这样的。 “(void *)this”

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

1 个答案:

答案 0 :(得分:3)

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

void *是指针的泛型类型。您的问题中的用法是将此类型的类型转换为通用的对象类型的指针。它是标准指针转换。