これはばかげた質問かもしれませんが、適切に説明する方法がわかりません。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()
はクラスオブジェクトと同等であるというのは本当ですか?