Описание тега result-of
NoneStd::result_of - это метафункция C++11, которая предоставляет результат вызова типа функции с заданным набором типов аргументов.
Шаблон класса std::result_of
определен в стандартной библиотеке C++11 и является признаком преобразования типов, т. е. метафункцией, которая принимает один тип и производит другой тип.
Вложенный тип std::result_of<F(A, B, C)>::type
это typedef для типа, который будет возвращен выражением f(a, b, c)
для вызываемого объекта f
типа F
и аргументы типов A
, B
а также C
.