我试图创建一个lambda向量,但是失败了:
auto ignore = [&]() { return 10; }; //1
std::vector<decltype(ignore)> v; //2
v.push_back([&]() { return 100; }); //3
错误:没有匹配的函数调用'std :: vector <main():: <lambda()>> :: push_back(main():: <lambda()>)'
我不需要函数指针的向量或函数对象的向量。但是,封装真正的lambda表达式的功能对象的矢量对我有用。这可能吗?