【发布时间】:2014-02-25 01:08:34
【问题描述】:
在 C++ 中,'this' 是什么意思?
我发现它不使用'this',而是使用like this。 “(无效*)这个”
它类似于 Java 中的“this”吗?
【问题讨论】:
-
实际上有两个独立的问题:(1)
this是什么意思,(2)void*是什么意思。 -
"this" 在 Java 中的含义与在 C++ 中的含义完全相同:它指的是“您自己的类实例”。 “void*”表示“指向任何东西的指针”;转换为 "(void *)" 意味着它不再是指向您的特定类类型的指针。
-
不,你根本没有发现。你发现了一些奇怪的代码,可能是不必要的。 C++ 中的
void *强制转换通常表示不太了解自己在做什么。