小编kip*_*pod的帖子

'this'指针可以与对象的指针不同吗?

我最近在某个类中遇到过这个奇怪的函数:

void* getThis() {return this;}
Run Code Online (Sandbox Code Playgroud)

稍后在代码中它有时会像这样使用:( bla->getThis()其中bla是指向定义此函数的类的对象的指针.)我似乎无法意识到这可能有什么好处.是否存在指向对象的指针与对象this(where bla != bla->getThis())不同的情况?

这似乎是一个愚蠢的问题,但我想知道我是否在这里遗漏了一些东西..

c++

16
推荐指数
1
解决办法
408
查看次数

标签 统计

c++ ×1