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

Проверьте, что тип является функтором, включая общую лямбду
Могу ли я написать метафункцию типажа, чтобы выяснить, является ли тип функтором или нет? Существует множество кода, который может проверять функтор с помощью SFINAE of decltype(&T::operator()) , например, template<class T> struct...
1220 просмотров
schedule 25.04.2023

C++14: универсальная лямбда с универсальной функцией std::function в качестве члена класса
Рассмотрим этот псевдофрагмент: class SomeClass { public: SomeClass() { if(true) { fooCall = [](auto a){ cout << a.sayHello(); }; } else { fooCall = [](auto b){ cout...
1376 просмотров
schedule 14.02.2024

Универсальная функция std:: для хранения общей лямбды
Когда общая лямбда хранится как std::function , нам нужно указать конкретный тип, например, std::function<double(double)> таким образом привязываясь к определенному типу, Следующее объявление: std::function<auto(auto)>...
962 просмотров

Какой тип выводится автоматически в лямбда-выражении, используемом для изменения вектора типа bool (специальный контейнер)
Я хочу изменить состояние одной переменной в std::vector<bool> , используя функцию по ссылке, но это не работает, потому что std::vector<bool> является прокси-объектом. Однако, когда я пытаюсь изменить его с помощью lambda expression...
72 просмотров
schedule 23.10.2022

Почему g++ 10.1 жалуется на именованную лямбду в заголовочном файле, а другие нет?
У меня есть заголовочный файл с именованной лямбдой, которую я использую для измерения времени выполнения некоторых функций (лямбда частично является результатом этого вопроса Как написать лямбда-обертку функции с необязательным возвращаемым...
98 просмотров
schedule 27.10.2022