C++中除了函数之外的可调用对象--构建函数、析构函数、函数对象、lambda表达式

在c++中除了函数之外,还有四种可以被调用的东西:
1、构造函数(contructor),不是严格意义上的函数,无返回值,也不能获得其地址。
2、析构函数(destructor),无法被重载,无法获得其地址。
3、函数对象(function object),他们是对象,无法被重载。
4、lambda表达式,属于函数对象,是函数对象的一种简写形式。

发布了60 篇原创文章 · 获赞 10 · 访问量 3716

猜你喜欢

转载自blog.csdn.net/sinat_18811413/article/details/104314930