STL之minus
头文件
#include <functional>
函数源码
template <class T> struct minus : binary_function <T,T,T> {
T operator() (const T& x, const T& y) const {return x-y;}
};
函数思路
结果=前一个数-后一个数
例子(摘自cplusplus.com)
// minus example
#include <iostream> // std::cout
#include <functional> // std::minus
#include <algorithm> // std::transform
using namespace std;
int main () {
int numbers[]={10,20,30};
int result;
result = accumulate (numbers, numbers+3, 100, minus<int>());
cout << "The result of 100-10-20-30 is " << result << ".\n";
return 0;
}