3月7~9日学习心得

时间:2022-04-30 16:26:10

 这三天主要是学习10.3定制操作,主要是算法中谓词形参的使用。

lambda 表达式:[capture list](parameters)->functype{ };

要注意lambda表达式中可以无捕获列表,可以无参数,可以无尾指函数返回类型。如果只有return 将根据返回值决定类型,但如果有非return 语句那么,将默认返回void.

三大sort:

sort(b,e,p);//如果没有谓词将以<排序

stable_sort(b,e,p);//在sort基础上保留原顺序

partition(b,e,p);值为1在前,0在后,返回第一个非1迭代器

[&c]引用捕获

[c]值捕获

[&c,d]既有值捕获,又有引用捕获

[&] [=]自动捕获

[=,&c]注意必须是自动捕获和其余捕获类型不同

for_each(b,e,p)对所有元素进行谓词操作;

find_if(b,e,p);p值为一返回

本应学习参量绑定,bind()算法但时间不够