InputIt, class Size, class UnaryFunction>
InputIt for_each_n(InputIt first, Size n, UnaryFunction&& f)
{
for (Size i = 0; i < n; ++first, (void) ++i) {
std::forward<UnaryFunction>(f)(*first);
}
return first;
}
Потому что после первого вызова не будет функтора
Потому что он мувнется
Потенциально может*
Не будет - в смысле конструктор вызовется? (потенциально)
https://t.me/supapro/1005400
Обсуждают сегодня