lambda函数的函数体中,可以访问下述变量:
函数参数
局部声明的变量
类数据成员(当函数声明在类中)
。。。。。。
class A
class B
class C
class A
{
…
public:
B* b;
}
class B{
…
public:
C* c;
}
闭包函数在A类中,直接实现的,这样
listener->onTouchMoved = (Touch* touch, Event* event){
this->b->c->method();
};
我想调用A类中的成员b的中的c的某一方法, 但发现c指针一直是空的。 问题出在哪。 当然是已经初始化过的。