C++ Lambda表达式

2020-11-11  本文已影响0人  lieon

Lambda表达式


int (*p1)(int, int) = [](int v1, int v2) -> int {
    return  v1 + v2;
};

auto p2 = [](int v1, int v2) {
    return v1 + v2;
};

auto p3 = [](int v1, int v2) {
    return v1 - v2;
}(20, 30);


int exec(int a, int b, int(*func)(int, int)) {
    if (func == nullptr) {
        return 0;
    }
    return func(a, b);
}
上一篇 下一篇

猜你喜欢

热点阅读