template <class InputIter, class OutputIter, class Func>
OutputIter copy_if(InputIter first, InputIter last,
- OutputIter result, Func func)
+ OutputIter result, Func func)
{
for (; first != last; ++first) {
if (func(*first)) {
count (Iterator first, Iterator last, T const & value)
{
#ifdef HAVE_STD_COUNT
- return std::count(first, last, value);
+ return std::count(first, last, value);
#else
- std::iterator_traits<Iterator>::difference_type n = 0;
- while (first != last)
+ std::iterator_traits<Iterator>::difference_type n = 0;
+ while (first != last)
if (*first++ == value) ++n;
return n;
#endif