ProghubPH
Вопрос из теста C++ основы
C++ / junior

Что делает данный кусок кода?

 один вариант
template<class ForwardIter> 
void some_sort(ForwardIter start, ForwardIter end) 
{ 
  for (auto i = start; i != end; ++i) 
    std::iter_swap(i, std::min_element(i, end)); 
}
Сортирует пузырьком
Сортирует выбором
Сортирует слиянием
Сортирует вставками