result-of- все статьи тега ➜ страница 0
Разница между std:: результат и decltype
у меня есть некоторые проблемы с пониманием необходимости std::result_of В C++0х. Если я правильно понял, result_of используется для получения результирующего типа вызова функционального объекта с определенными типами параметров. Например: template <typename F, typename Arg> typename std::result_of<F(Arg)>::type invoke(F f, Arg a) { return f(a); } Я не вижу разницы со следующим кодом: template <typename F, typename Arg> auto invoke(F f, Arg a) -> decltype(f(a)) //use ...