c++的lambada表达式专题
1,容器是怎么使用的 ?
lanbada表达式的功能?
lambada内部能访问当前函数的局部变量。
如何更好的理解lamda表达式?
lamda表达式就相当于c语言中的回调函数
c语言可以调用c++类的成员吗 ?
c语言的函数参数可以调用c++类的成员变量吗 ?
lv_obj_add_event_cb(btn, HomeActivity::onBeginBtnClicked, LV_EVENT_CLICKED, this);
lv_obj_add_event_cb 是 C 语言函数(LVGL 库),其第二个参数要求的是普通 C 函数指针,而 HomeActivity::onBeginBtnClicked 是C++ 类成员函数指针,两者类型不兼容。



静态成员函数中不能使用this指针,编译就过不了,实战如下:

上面lambada表达式中的[]内没有看到this,[]的功能是实现捕获,这里没写this,那么写this和不写this的区别是什么 ?


浙公网安备 33010602011771号