摘要: 回调函数的坑在cocos2dx中,callfuncO_selector等宏可以把成员函数的地址存储起来,在合适的时候通过函数指针调用成员函数。但自己在使用时,在成员函数中启用了C++的隐含的this指针,也就时在成员函数里访问了成员变量。这种情况就会导致,如果在调用函数时,不是通过类的对象指针调用成员函数,就会发生this指针被改变,同时成员变量会为null的情形。C++的编译器在编译时,不会认为这种是错误。C++的正确的函数指针的调用方法——(m_target->*m_action)(m_callbackParamater); m_target是成员函数指针m_action的类对象实例 阅读全文
posted @ 2014-01-03 09:55 城市*斗士(技术) 阅读(176) 评论(0) 推荐(0) 编辑