STL & 仿函数

仿函数(为alogrithm服务)

仿函数功能:仿函数是为alogrithm服务的,用于为alogrithm指定大小比较的准则,常见的算法包括:for_each、sort、count_if、find_if、min_element、remove_if

什么是仿函数?
    说的通俗点就是:一个类重写了()运算符,该class创建出来的对象,这个对象就是函数对象(它是一个对象,但是像一个函数,因此叫做仿函数)
在这里插入图片描述

仿函数分类

STL的alogrithm根据能接收形参的个数,分为2类,如下图:

alogrithm接收两个形参的API alogrithm接收一个形参的API
sort for_each、count、count_if 、remove_if

同理,仿函数也具有两类:一元仿函数、二元仿函数


仿函数比较器

STL & 自定义比较器 :https://blog.csdn.net/weixin_36750623/article/details/92081089

猜你喜欢

转载自blog.csdn.net/weixin_36750623/article/details/91989253