Описание тега invoke-result
2
ответа
Доступ к типу возврата метода
Я с трудом справляюсь с этой простой вещью. Я нашел одну вещь, которая работает: #include <type_traits> struct A { int Method(); }; static_assert( std::is_same_v< decltype(A{}.Method()), int > ); // pass. cool. Ок, отлично. Но нет; не хо…
20 мар '19 в 05:27
2
ответа
NoneInvoke _result с функцией member (operator[])
Как правильно вызвать invoke_result для функции-члена? Или специально для функции-члена оператора. Я пытался std::invoke_result<T::operator[], size_type> безуспешно Какой будет правильный синтаксис в этом случае?
06 июл '19 в 03:31
1
ответ
invoke_result для получения возвращаемого типа функции-члена шаблона
Как я могу получить тип результата функции-члена шаблона? Следующий минимальный пример иллюстрирует проблему. #include <type_traits> template <typename U> struct A { }; struct B { template <typename F = int> A<F> f() { return…
10 дек '19 в 15:58
1
ответ
Вернуть построенный по умолчанию или недействительный из функции шаблона
У меня есть функция, которая обертывает другой вызов обработкой исключений. Большинство вызовов ничего не возвращает (void), но для некоторых вызовов функция может возвращать int или тому подобное. Это отлично работает, за исключением того, что я бо…
12 сен '19 в 10:40
1
ответ
LambdaCall не возвращает полезную нагрузку в InvokeResult
Я создал функцию в лямбда-выражении AWS, которая вызывает вторую лямбда-функцию с помощью LambdaCall. public InvokeResult invokeResponse() { InvokeResult invokeResult = lambdaCall.invokeLambda(invokeRequestParameters.getFunctionName(), invokeRequest…
08 дек '20 в 12:16
0
ответов
С++: как можно получить возвращаемый тип функции-члена класса, используя std::invoke_result_t?
Как можно получить возвращаемый тип функции-члена класса, используя std::invoke_result_t в С++? #include <type_traits> #include <vector> template <class T> struct C { auto Get(void) const { return std::vector<T>{1,2,3}; } }; …
19 авг '22 в 22:09