这个模板函数,可以将二元函数对象转换位一元函数对象,它绑定一个变量到二元函数对象上,例如:
const int LIM = 6;
double arr1[LIM] = { 28, 29, 30, 35, 38, 59 };
vector<double> gr8(arr1, arr1 + LIM);
vector<double> sum(LIM);
transform(gr8.begin(), gr8.end(), sum.begin(), std::bind1st(std::plus<double>(), 10));std::bind1st(std::plus<double>(), 10),为第一个参数绑定为10,gr8的每个元素都加上这个10,放入sum中。