Пример: допустим есть функция int add(int a, int b). Когда вызываешь её с 1 аргументом, то она возвращает лямбда функцию, что принимает только второй аргумент, а первый сохраняет add(2) вернёт лямбду int sum(int b), что принимает 1 аргумент и всегда возвращает 2 + b
да интересная, в плюсах напрямую, такого нет, но можно сделать std::bind_front