C++标准库STL之algorithm
学习、总结C++标准库中头文件algorithm的功能
赴星辰大海
这个作者很懒,什么都没留下…
展开
-
学习C++之STL:常用集合算法set_intersection、set_union、set_difference
算法简介: set_intersection:求两个容器的交集 set_union:求两个容器并集 set_difference:求两个容器的差集 这3个算法均由algorithm头文件提供。 set_intersection 函数原型:set_intersection(iterator beg1,iterator end1,iterator beg2,iterator end2,iterator dest) 作用:将容器1和容器2的交集(既属于容器1又属于容器2的部分)存到目标容器,dest为目标容器的起原创 2020-09-08 20:04:18 · 656 阅读 · 0 评论 -
C++泛型编程:函数对象(仿函数)和谓词的概念、常见内建函数对象
学习标准库STL,就不得不去了解函数对象和谓词,于是本人今天写篇博客简要介绍。 函数对象 概念:重载函数调用操作符的类,其对象称为函数对象。函数对象使用重载的()时,行为类似函数调用,因此也称为仿函数。另外,仿函数并不是类的特权,在结构体中也可以通过重载()实现仿函数。 本质:是一个类,或是一个结构体,不是一个函数。 使用特点: 1.函数对象在使用时,可以像普通函数那样调用,可以有参数,可以有返回...原创 2020-04-26 14:50:10 · 460 阅读 · 0 评论