Вопросы по теме '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 просмотров
schedule
17.05.2022
получить результирующий тип 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