STL之minus

STL之minus

头文件

#include 

函数源码

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      // std::cout
#include    // std::minus
#include     // 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;
}

你可能感兴趣的:(STL,c++,算法,stl)