函数调用操作(c++语法中的左右小括号)可以被重载,STL的特殊版本都以仿函数形式呈现。如果对某个class进行operator()重载,它成为一个仿函数。 #include using namespace std; template struct Plus { T operator()(const T& x, const T& y)const { return x + y; } }; template struct Minus { T operator()(const T& x, const T& y)co