Каррирование: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
Danneks (обсуждение | вклад) Нет описания правки |
→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>
|