例如,
我有一个带有一些成员函数的类foo ..
在某些功能中说..
void foo::someFunction()
{
int pointer = ??????
}
如何传递指向对象foo的指针?
我能这样做吗?或者我必须在外部进行吗?
答案 0 :(得分:8)
foo* pointer = this;
请注意,指针类型应为foo*
而不是int
。
答案 1 :(得分:5)
为此目的,在(非静态)成员函数中可以使用名为this
的特殊指针。但是,它与int
的分配不兼容,而是类型为foo *
。