Каррирование: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
→‎C++11: уточнение, дополнение
Строка 46:
=== [[C++11]] ===
<source lang="cpp">
#include<functional>
auto curry = ([](int x)->std::function<int(int)>{
return [x](int y)->int {
return x+y;
};
});
int a = curry(4)(5); // 9
auto curry_4 = curry(4);
int b = curry_4(5); // 9
</source>