Почему этот код делает ошибку компиляции?Почему «авто» неприемлемо в качестве параметра лямбда
std::find_if(std::begin(some_list), std::end(some_list), [](const auto& item){
//some code
});
Ошибка, конечно, при «авто»? почему невозможно узнать тип автоматически? спасибо
Это * * является возможным, но это не входит в C++ 11. Однако он является частью [стандарта C++ 14] (https://en.wikipedia.org/wiki/C%2B%2B14#Generic_lambdas). –
@JoachimPileborg Спасибо .. Я еще ничего не читал о версии C++ 14. Однако этой приятной способности достаточно, чтобы я мог двигаться дальше! –