Вопросы по теме 'generic-lambda'

Могу ли я изменить порядок вывода аргументов шаблона для универсальной вариативной лямбды?
Возьмите следующий код, который представляет собой упрощенный пример: template <typename F> void foo(F f) { //bool some = is_variadic_v<F>; // Scenario #1 bool some = true; // Scenario #2 f(int(some),...
484 просмотров

Включение флага `-std=c++14` в Code::Blocks
Я установил Code::Blocks для Windows и хочу скомпилировать код C++14, как общие лямбда-выражения, но двоичную версию Code::Blocks, которую я установил с codeblocks.org не поддерживает флаг -std=c++14 . Как обновить компилятор и включить флаг...
18757 просмотров
schedule 09.05.2023

Как получить указатель функции на общую лямбду?
Как следует из названия, как я могу выразить следующее намерение в коде? Требования, являющиеся указателем на функцию, принимают аргументы любого типа. Variadic не работает из-за std::string . https://godbolt.org/z/1E1szT Обратите внимание,...
102 просмотров

clang vs gcc: вариативные лямбда-захваты
Я пытаюсь захватить переменный лямбда-аргумент внутри внутренней лямбда и использовать его там. В качестве примера рассмотрим этот код: int main () { auto first = [&] (auto&&... one) { auto second = [&]...
313 просмотров
schedule 28.01.2024

Использование SFINAE с общими лямбда-выражениями
Могут ли универсальные лямбда-выражения воспользоваться правилом "Ошибка замены не является ошибкой" ? Пример auto gL = [](auto&& func, auto&& param1, auto&&... params) -> enable_if_t< is_integral<...
1447 просмотров
schedule 17.02.2024