(1)在stl中的容器中,仿函数通常是作为数据类型来创建变量的,例如:greater<int> pr,然后在容器的判断的那一步进行调用,因此在构建容器中的升序与降序,则无需带(),也就是:priority_queue<int,vector<int>,greater<int>>这样来创建。
(2)而仿函数在在运用在函数中的情况时,因为stl中的函数是直接调用这个仿函数,而不是通过创建变量来进行替换if中的判断,因此要加上greater<int>(),也就是:sort<a,a + 4,greater<int>()>