Пожалуйста, объясните это фрагменты кода:
Код: Выделить всё
auto cmp = [](int a, int b) { return ... };
std::set s;
Код: Выделить всё
auto cmp = [](int a, int b) { return ... };
std::set s(cmp);
Upd: я имею в виду, как устанавливается из первого примера вызывает функцию cmp, если ей передан только тип cmp, а не сама функция?
Подробнее здесь: https://stackoverflow.com/questions/790 ... comparator