我正在用参数packs和std::function编写代码。目标是能够将一个函数和一个参数包传递到一个函数中,并且能够调用该包的函数(并做一些其他工作)。.); auto lambda = [](int a, double b) {std::cout << a << b << std::endl;};
call对于g++ 7.5,我得
我希望从函数返回lambda对象,而不将其转换为函数指针或函数对象。更具体地说,我想让客户机来决定是否将其转换为函数对象,还是将lambda保留为匿名函数:
template<typename F> // F may be a std::function, boost::function, or lambda ob