return-type-deduction

Когда я пропускаю возвращаемый тип выражения Следующий код в C++11: auto function(X x, Y y) -> decltype(x + y) { return x + y; } Равно следующему коду в C++14: decltype(auto) function(X x, Y y) { return x + y; } Но дополнительно можно вывести возвращаемый тип без decltype правил в C++14: a...

В c++14 the фразеологизм. как правило, его использование разрешить auto объявления для использования decltype правила по данному выражению. Поиск примеров "хорошего" использования идиомы я могу думать только о таких вещах, как следующее (by Скотт Мейерс), а именно для функция возвращает тип вычитания: t...