lambda表达式
时间:2017-12-20 14:15:21 作者:管理员

在学习lambda表达式之前,咱们先来盘点一下C++中的那些可调用对象。

C++中的可调用对象有哪些?如下所示:

函数指针 —— 类型复杂,不方便使用
仿函数对象 —— 类型不同,不能复用代码
lambda表达式 —— 语法层没有类型,使用方便
为什么要有这么多种的可调用对象呢? 举个例子:可调用对象的发展史就好比手机的发展史;座机->按键手机->智能手机,他们都具有打电话的功能,为什么要不断地完善发展呢?说白了,就是为了方便,为了满足当今生活的需求。(博主我曾经向换回按键手机,发现根本做不到,现如今的手机和生活早已高度绑定)编程语言中特性的发展也是如此,在编程语言的不断使用和发展中,总会产生这样或那样的新需求,有了新需求,就要有新的解决措施,不然,就成历史遗留问题了。


付费1元即可阅读全文