84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
一个函数指针名称申明typedef void* (*SFThreadFuncPtr)(void* pUser);[](void* _This) -> void*{}为什么这个lambda没办法传给这个SFThreadFuncPtr定义的变量?
typedef void* (*SFThreadFuncPtr)(void* pUser);
[](void* _This) -> void*{}
认证0级讲师
[](void _This) -> void {}[](void _This) -> void{}编码~~
lambda表达式的类型是一个闭包,不能直接赋值给指针类型,可以使用std::function对lambda表达式进行包装,然后调用。
lambda
std::function
#include <functional> std::function<void* (void*)> fun; fun = [](void* _This) -> void* { return NULL;}; fun(NULL);
[](void _This) -> void {}
[](void _This) -> void{}
编码~~
lambda
表达式的类型是一个闭包,不能直接赋值给指针类型,可以使用std::function
对lambda
表达式进行包装,然后调用。