我有一些代码需要使用双指针。具体来说,我很好奇为什么我不能&this
在上下文中说......
class Obj {
public:
void bar();
};
void foo(Obj **foopa)
{
// do etc with your foopa. maybe lose the foopa altogether. its nasty imo.
}
void Obj::bar()
{
// call foo(Obj **)
foo(&this); // Compiler Err: Address extension must be an lvalue or a function designator.
}
左值?功能指示符?喜欢听回音。