我最近在某个类中遇到过这个奇怪的函数:
void* getThis() {return this;}
Run Code Online (Sandbox Code Playgroud)
稍后在代码中它有时会像这样使用:( bla->getThis()其中bla是指向定义此函数的类的对象的指针.)我似乎无法意识到这可能有什么好处.是否存在指向对象的指针与对象this(where bla != bla->getThis())不同的情况?
这似乎是一个愚蠢的问题,但我想知道我是否在这里遗漏了一些东西..
c++ ×1