64,637
社区成员
发帖
与我相关
我的任务
分享
void func(int) {
std::cout << "In func";
}
void test(void(*func)(int)) {
func(1);
}
int main() {
test([](int a){std::cout << "lambda" << a;});
}
int main() {
int b = 9;
test([&](int a){std::cout << "lambda" << a << b;});
}
#include <iostream>
using namespace std;
void funcx(int) {
std::cout << "In func" << endl;
}
template<typename F>
void test(F func) {
func(1);
}
int main() {
int b=10;
test(funcx);
test([&](int a) {std::cout << "lambda " << a << " " << b<< endl; });
}