c++primer
li_shrine
这个作者很懒,什么都没留下…
展开
-
c++primer--泛型算法sort unique浅析
陆陆续续翻了三百多页c++primer,发现不练习不做笔记收效甚微。从今天开始尽量每日进行记录。18.5.8p343 10.2.3sort()具有三个参数,其中前两个为排序起点终点的迭代器(泛指针),第三个参数可选,要求一个(比较)函数指针。可以使用less<typename>()或<functional>中的greater<typename>(),都是bool...原创 2018-05-08 23:56:58 · 248 阅读 · 0 评论 -
c++primer泛型算法(二)lambda10.3浅析
用stable_sort()代替sort()保持字典序像算法传递函数:谓词一元谓词/二元谓词此函数用以代替'<'在sort()函数中进行比较(或其他二元函数)例如:bool isShorter(const string&s1,const string&s2){return s1.size()<s2.size();}find_if()与find的不同在于可以使用(一元)谓...原创 2018-05-10 00:04:25 · 74 阅读 · 0 评论 -
c++primer泛型算法浅析(三)
for_each(begin_iter,end_iter2,operation); 用法由函数名可见。operation使一个单参数函数,可以使用lambda表达式。如何让已有的函数像lambda表达式一样拥有“闭包”?可以使用bind();使用样例如下://auto newCallable = bind(callable,arg_list); bool check_size(const stri...原创 2018-05-11 22:12:26 · 154 阅读 · 0 评论