Я получаю сообщение об ошибке, когда я строю свой код,лямбда-функция метания ошибка
«лямбда, которое было указано, чтобы иметь тип возвращаемого недействительным не может возвращать значение»
bool StockCheck::InStock(const Shop& shop) const
{
return std::any_of(m_products, [&shop, this](const std::unique_ptr<SelectedProduct>& selected)
{
auto inStock = selected->ProductInStock(shop);
return inStock != SelectedProduct::NOT_IN_STOCK && selected->GetProductInStock(code);
});
}
Я используя VS2010, это проблема? Это будет работать в VS2013?
Похоже, вы пытались указать тип возврата '-> bool' как обходной путь? – Jarod42
Я только что отредактировал код. будет ли он работать в VS2013? – Nic