Саттер капитанит: http://herbsutter.com/elements-of-modern...
> The solution is put the return type where it belongs, after the arguments: template<class T, class U> auto mul(T x, U y) → decltype(x*y) { return x*y; }Ох лол. Ох лол. Держите меня, падаю под стол.
пиздец, БЫЛО СОРОК ПЯТЬ ЛЕТ НАЗАД В ПАСКАЛЕ, какое же эпичное слоупочество~~~ у меня истерика от этой фичи.
> The solution is put the return type where it belongs, after the arguments:
template<class T, class U>
auto mul(T x, U y) → decltype(x*y)
{
return x*y;
}
Ох лол. Ох лол. Держите меня, падаю под стол.
пиздец, БЫЛО СОРОК ПЯТЬ ЛЕТ НАЗАД В ПАСКАЛЕ, какое же эпичное слоупочество~~~ у меня истерика от этой фичи.