いくつかの STL アルゴリズムには、一般的な形式があります。
Algorithm(InputIterator first1, InputIterator last1, OutputIterator result,...)
また
Algorithm(InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result,...)
私の質問は - がOutputIterator result
範囲内(first1,last1)
または範囲内にあるのは(first2,last2)
いつですか?
transform
ここで見つけた答えについては: http://www.cplusplus.com/reference/algorithm/transform/
しかし、理にかなっている可能性のある他の方法が複数あります。たとえば、set_difference
理論的にはそのような使用法に対して安全である必要があり、GCC 4.7.1 のコードでも動作します。
参照はありますか?