码迷,mamicode.com
首页 >  
搜索关键字:仿函数    ( 207个结果
C++11之用std::function和std::bind实现观察者模式
使用C++11中的std::bind和std::function以及模板可以很好的实现观察者模式,现在把自己的一些实现的想法记录在此. 编译环境:VS2017 实现的想法:将各个类之间进行解耦,使用C++11的特性实现观察者,C++11中的std::function中可以传函数和lambda仿函数, ...
分类:编程语言   时间:2019-08-31 23:16:13    阅读次数:110
STL之谓词
摘要:本文主要介绍了谓词的相关内容,并且用简单的代码对其进行了应用。 1、基本概念 1.1 什么是谓词? 谓词是指普通函数或重载的operator()返回值是bool类型的函数对象(仿函数)。 1.2 谓词的分类 如果operator接受一个参数,那么叫做一元谓词,如果接受两个参数,那么叫做二元谓词 ...
分类:其他好文   时间:2019-08-23 11:59:27    阅读次数:95
map排序
STLmap实现自定义排序 1.map按照键值 key进行排序 map没有随机迭代器,只有顺序迭代器,不能使用sort 默认情况下是按照 less 升序排列 cpp multimap mp; //注意后空一格 // 自定义key 仿函数,或者lambda表达式 include include usi ...
分类:编程语言   时间:2019-08-22 18:52:50    阅读次数:89
关于SbWebServer页面缓存的设计
对于一个网站页面来说,不同的页面被访问的可能性不同,像主页被访问的概率是最大的。 如果利用这个特点,对高访问概率的页面存入缓存,这样每次连接过来就不用每次都要经历本地找文件,打开这样一个过程。 对于这个缓存的设计,首先考虑: 1.主页一定是一直在缓存中的。 2.用一个哈希表来建立filename > ...
分类:Web程序   时间:2019-07-20 00:12:29    阅读次数:147
函数指针
void func(void){} //函数指针 void(*func_ptr)(void) = &func; func_ptr(); struct Foo { void operator()(void){ } }; //仿函数 Foo foo; foo(); struct A { int a_; ... ...
分类:其他好文   时间:2019-06-26 01:16:34    阅读次数:107
C++ lambda表达式
lambda表达式又称匿名函数(Anonymous function),其构造了一个可以在其作用范围内捕获变量的函数对象。 lambda表达式实际为一个仿函数functor,编译器后会生成一个匿名类(注:这个类重载了()运算符) 与普通函数指针相比,Lambda表达式可以包含数据成员,也就是说它是可 ...
分类:编程语言   时间:2019-06-12 10:55:47    阅读次数:97
函数对象以及其特点
一、函数对象以及其特点 1、函数对象:在一个类里面实现()运算符重载; 2、函数对象的()的执行,很像一个函数//仿函数 3、函数对象的好处:函数对象属于类对象,能突破函数的概念,能保持调用状态信息,如:for_each算法中,函数对象做函数参数,函数对象做返回值 ...
分类:其他好文   时间:2019-03-26 01:10:23    阅读次数:218
vector容器简单例子
STL六大组件:容器,算法迭代器,空间配置器,适配器,仿函数 vector容器:连续的存储空间,双向,随机,单口容器,只能在一端进行插入删除 例子: ...
分类:其他好文   时间:2019-03-10 17:54:31    阅读次数:168
关于functional program language 的理解
简单说,"函数式编程"是一种"编程范式"(programming paradigm),也就是如何编写程序的方法论。 是一种编程典范,它将计算机运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。 函数编程支持函数作为第一类对象,有时称为闭包或者仿函数(functor)对象。 函数式编程的列子 ...
分类:其他好文   时间:2019-02-26 23:47:11    阅读次数:279
STL空间配置器、vector、list、deque、map复习
本文写于2017 03 03,从老账号迁移到本账号,原文地址:https://www.cnblogs.com/huangweiyang/p/6440830.html STL的六大组件:容器、算法、迭代器、空间配置器、容器适配器、仿函数。 空间配置器 空间配置器产生的缘由:由于程序需求,很多小块内存在 ...
分类:其他好文   时间:2019-02-06 09:16:35    阅读次数:236
207条   上一页 1 2 3 4 5 6 ... 21 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!