这是传递lambda函数并返回包含n个lambda函数调用的std :: vector的正确C++ 14样式吗?
// gen is a lambda function
auto returnN(auto gen, auto n){
std::vector< decltype(gen()) > vec;
for(auto i=0; i<n; i++){
vec.push_back( gen() );
}
return vec;
}
Run Code Online (Sandbox Code Playgroud)