一、 函数式编程
-
什么是函数式编程?
- 一种编程范式,强调无副作用(immutable data)和纯函数(pure functions)。
- 核心思想:函数是一等公民(可以像变量一样传递、返回、存储)。
-
C++中的函数式特性
-
函数指针(C风格):
int add(int a, int b) { return a + b; } int (*func_ptr)(int, int) = add; // 函数指针 -
函数对象(Functor):
struct Adder { int operator()(int a, int b) { return a + b; } }; Adder adder; adder(3, 4); // 仿函数调用 -
Lambda表达式(C++11起):
auto lambda = [](int a, int b) { return a + b; };
-
-
纯函数 vs 非纯函数
纯函数 非纯函数

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



