Вопросы по теме '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 просмотров
schedule
10.09.2022
Какой тип выводится автоматически в лямбда-выражении, используемом для изменения вектора типа bool (специальный контейнер)
Я хочу изменить состояние одной переменной в std::vector<bool> , используя функцию по ссылке, но это не работает, потому что std::vector<bool> является прокси-объектом. Однако, когда я пытаюсь изменить его с помощью lambda expression...
72 просмотров
schedule
23.10.2022
Почему g++ 10.1 жалуется на именованную лямбду в заголовочном файле, а другие нет?
У меня есть заголовочный файл с именованной лямбдой, которую я использую для измерения времени выполнения некоторых функций (лямбда частично является результатом этого вопроса Как написать лямбда-обертку функции с необязательным возвращаемым...
98 просмотров
schedule
27.10.2022