
回调
Scarlett_OHara
这个作者很懒,什么都没留下…
展开
-
回调函数必须要用static的原因
在之前的一篇回调函数简单例子中就写了一个简单的回调小例子,这里补充一下。 一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的,它作为非静态成员函数的隐含形参,对...转载 2019-06-27 19:41:59 · 3510 阅读 · 0 评论 -
应用层回调解决问题一:多个窗口接收回调是在底层区分发还是在应用层进行区分收
如题,每一个窗口对应着一个回调,这里就有个问题,到底是底层用一个map(或者vector)保存起来一起发出去应用层来区分接收,还是一开始就区分发? 针对我这个问题,答案就是底层分开发。 刚开始尝试底层统一发,因为底层传来了userData, 就想着是不是可以用this指针进行判断,其实是可以判断的。即使回调函数是static类型,在static类型指针里面不能用this指针,再写一层就好了: ...原创 2019-06-27 19:58:39 · 282 阅读 · 0 评论