C++ 11 新特性(五)

2018-09-10  本文已影响0人  IT孤独者

前面几节说了 Lambda 表达式,还有顺便提了一点函数对象和 Lambda 表达式之间的关系。之所以以 Lambda 作为开始点来说,是因为我想让你明白,程序的本质其实可以看成是表达式的集合,这里有个引申的概念,就是这里的表达式是一种强表达力的表达式,如果你学过一门函数式语言,可能对这句话会有更深刻的理解。但是,函数不是程序的全部!这一句话我还是要提点一下,这就有点跑题了,暂时不做深入的说明,以后有时间再说。

函数这一块还有一个点需要说明一下 std::bind 和 std::function。

函数太重要了,重要到不管你学哪门语言,你都要关注这个点,这个东西可能是一个方法,可能是一个接口,重要到 C++ 不得不花费大力气来让他更好用。

如下需求,实现一个函数,输入一个整数值,然后返回一个新的函数,新函数可以实现讲一个整数值自增你之前输入的值。

明天说答案。

上一篇下一篇

猜你喜欢

热点阅读