在c ++中,“这个”是什么意思?
我发现它不使用'this',但是使用这样的。 “(void *)this”
它与Java中的'this'类似吗?
答案 0 :(得分:3)
this
是C ++中的指针。它在Java中提供与“this”类似的功能,只是在访问数据成员时必须取消引用它。 (*this).x
将引用名为x的数据成员。 this->x
达到与语法糖相同的目的。
void *是指针的泛型类型。您的问题中的用法是将此类型的类型转换为通用的对象类型的指针。它是标准指针转换。