STL标准哪个算法有复制版本但没有?

时间:2014-03-13 14:57:27

标签: c++ c++11 stl standards stl-algorithm

标准库的某些算法有_copy版本,有些则没有。这有什么客观标准吗? (例如,为什么有std::rotate_copy但没有std::shuffle_copy?)

1 个答案:

答案 0 :(得分:2)

在我看来,具有_copy版本的函数是那些函数的工作可以与复制工作相结合的函数,这样操作可以一次完成而不是两次。< / p>

例如shuffle不会出现这种情况。作为两个操作,单独复制和随机播放没有任何好处。