Вопросы по теме 'result-of'

std::result_of в std::bind не компилируется в clang++ 3.4
Следующий код компилируется с использованием g++-4.8, но не с использованием clang 3.4. #include <type_traits> #include <functional> struct A { template <typename Continuation> bool operator()( //const...
512 просмотров
schedule 29.06.2022

Неожиданный сбой SFINAE с использованием std :: result_of
В C ++ 14 предполагается, что std :: result_of приведет к SFINAE, если выражение имеет неправильный формат *. Вместо этого я получаю ошибку компиляции («недопустимые операнды для двоичного выражения») в моем последнем случае ниже (т.е. позволяя...
296 просмотров
schedule 08.08.2023

Избегание повторения для SFINAE Различие между пустыми и непустыми типами возврата
Некоторый общий код, управляющий функциями, должен работать по-разному в зависимости от того, имеет функция возвращаемое значение или нет. Например, позаимствовав проблему из этого вопроса , скажем нам нужно написать функцию time_it , которая...
199 просмотров
schedule 11.03.2024

в std :: result_of нет типа с именем type; получить тип возвращаемого значения из функций перегрузки
Я изучаю, как получить type возвращаемого значения перегруженной функции test() vs test(double) . Я изменил код из SO-ответа (от Криса) . #include <type_traits> #include <utility> int test(); double test(double x);...
1476 просмотров

получить результирующий тип std :: bind
Я пытаюсь получить результирующий тип std :: bind в сочетании с лямбдой. Я пробовал следующие два: template<typename F> typename std::result_of<std::bind(F,uint)> func(F f, uint i); Это не работает по какой-то причине. Я также...
546 просмотров
schedule 23.09.2023