我知道这可能是一个愚蠢的问题,但我不确定如何正确描述它。例如,当我尝试调用std::transform
函数时,
template < class InputIterator, class OutputIterator, class UnaryOperator >
OutputIterator transform ( InputIterator first1, InputIterator last1,
OutputIterator result, UnaryOperator op )
一个人可以写UnaryOperator op;
然后打电话transform(..,..,.., op);
但是我也看到人们只写transform(..,..,..,UnaryOperator());
我的问题是:这classname()
是否等同于类对象?