template<class _Iterator, class _Functor> _Functor My_For_Each(_Iterator _Begin, _Iterator _End, _Functor functor) { while (_Begin != _End) functor(*_Begin++); return functor; }
template<class _Iterator, class _Functor> _Functor My_For_Each(_Iterator _Begin, _Iterator _End, _Functor functor) { while (_Begin != _End) functor(*_Begin++); return functor; }