我必须执行几个lambda函数,但每个Nlambda都prologue()必须运行一个函数.lambdas的数量可以是任意大的,并且N在编译时是已知的.像这样的东西:
static void prologue( void )
{
cout << "Prologue" << endl;
}
int main()
{
run<3>( // N = 3
[](){ cout << "Simple lambda func 1" << endl; },
[](){ cout << "Simple lambda func 2" << endl; },
[](){ cout << "Simple lambda func 3" << endl; },
[](){ cout << "Simple lambda func 4" << endl; },
[](){ cout << "Simple lambda func 5" << endl; },
[](){ cout << …Run Code Online (Sandbox Code Playgroud) c++ variadic-functions template-specialization variadic-templates c++11