本文共 926 字,大约阅读时间需要 3 分钟。
两种等效形式
形式一
bool greater1000(int n)
{
greater<int>gt;
return gt(n, 1000);
}
形式二
bind2nd(gt, 1000);
两种等效形式在调用方面是一致的
greater1000(1500);
(bind2nd(gt, 1000))(1500);
因此才能当作STL算法第三个参数,因此第二种形式才会比第一种形式多一个参数,因此多的一个参数一切皆有可能(可以传用户自定义类型)
例子作用:在坐标数组中查找横纵坐标均超过(50, 50)的坐标(具体的数值可以以参数给定)。
最近定了个专题学习STL算法部分,让代码更加简单,易读,健壮。
转载地址:http://szppi.baihongyu.com/