可能重复: STL算法将整个容器而不是.begin(),end()作为arg?
我一直在研究一些算法,我想知道为什么它们中的一些还没有容纳容器的变体.
例如,find可以在一个容器中和值和所述算法可以在内部迭代器在容器通过调用begin和end所述容器的.与unique_copy传递容器和算法使用似乎更有用的地方相同,push_back而不是需要迭代器,我将被迫将数组的大小调整为最大元素数.for_each是另一个这样的例子.
find
begin
end
unique_copy
push_back
for_each
我相信我不知道有充分的理由吗?
c++ algorithm
algorithm ×1
c++ ×1