zengine-old/engine/src/main.cpp

14 lines
320 B
C++
Raw Normal View History

2024-02-07 16:24:11 +08:00
#include <stdio.h>
typedef int (*pFunc)(int, int);
typedef void (*pFunc2)();
int CallBack(pFunc Func) {
return Func(5, 5);
2023-07-05 09:27:55 +08:00
}
2024-02-07 16:24:11 +08:00
int main() {
auto q = [](){};
pFunc2 p = q;
int a = CallBack(q);
int b = CallBack([](int a, int b)->int {a += 2; b += 3; return a + b; });
printf("a= %d b=%d\n", a, b);
}