- 博客(2)
- 收藏
- 关注
原创 2019-09-07-泛型算法(2)--lambda和bind
某些泛型算法接受一个谓词,分为一元谓词与二元谓词(根据谓词函数所包含的形参个数确定),我们传递给算法的谓词必须严格接受一个或者两个参数,但是,有些时候我们需要接受更多的参数,此时,有两种思路: (1)向算法传递一个新的可调用对象(如果对于一个对象或者一个表达式,可以对其使用调用运算符(),则称之为可调用对象),像这个新的可调用对象传递参数,达到增加接受的参数的目的。 采用lambda表达式,一个l...
2019-09-07 20:55:31 67
原创 2019年09月06日——泛型算法(1)
标准库算法对迭代器而不是容器进行操作。 写容器的算法: fill():接受一对迭代器表示一个范围,fill将第三个参数赋予给输入序列中的每个元素。 fill_n():接受一个迭代器表示目的位置,将给定值赋予迭代器指向的元素开始的指定个元素。 equal():接受一对迭代器表示一个范围,第三个参数的迭代器表示开始比较的第二个序列的首元素。(这种用一个迭代器来表示序列的算法都基于第二个序列的元素要比第...
2019-09-06 13:08:53 86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人