copy_if
От: Аноним  
Дата: 26.10.05 18:08
Оценка:
почему вместо

template<typename ForwardIter,
  typename OutputIter, typename UnaryPred>
OutputIter copy_if(ForwardIter begin, ForwardIter end,
  OutputIter dest, UnaryPred f) {
  while(begin != end) {
    if(f(*begin))
     *dest++ = *begin;
    ++begin;
  }

нельзя написать так:
template<typename ForwardIter,
  typename OutputIter, typename UnaryPred>
OutputIter copy_if(ForwardIter begin, ForwardIter end,
  OutputIter dest, UnaryPred f) {
  while(begin != end) {
    if(f(*begin))
     *dest++ = *begin++;
    
  }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.