本文主要是介绍STL之minus,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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::transformusing 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之minus的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!