摘要: bind1st 和 bind2nd的用法 std::bind1st 和 std::bind2nd将二元函数转换为一元函数,具体用法参加下面的代码。 代码介绍了两种使用方式,第一种是使用std::less和std::greater,第二种是使用自定义的仿函数。 #include <iostream> 阅读全文
posted @ 2020-07-18 20:49 Mr-xxx 阅读(205) 评论(0) 推荐(0) 编辑
摘要: std::bind的基本概念 std::bind 是一个函数模板, 它就像一个函数适配器,可以把一个原本接收N个参数的函数fn,通过绑定一些参数,返回一个接收M个参数的函数ret,同时还可以实现参数顺序调整等操作。 它的原型有两种形式,如下: // simple(1) template <class 阅读全文
posted @ 2020-07-18 17:15 Mr-xxx 阅读(378) 评论(0) 推荐(0) 编辑
摘要: stack 介绍 栈是一种容器适配器,特别为后入先出而设计的一种(LIFO ),那种数据被插入,然后再容器末端取出 栈实现了容器适配器,这是用了一个封装了的类作为他的特定容器,提供了一组成员函数去访问他的元素,元素从特定的容器,也就是堆栈的头取出元素。 功能介绍 1.头文件 #include<sta 阅读全文
posted @ 2020-07-18 16:22 Mr-xxx 阅读(281) 评论(0) 推荐(0) 编辑