1

Я искал реализацию для qsort но с помощью Google я нахожу реализацию для чего-то вроде этого

void qsort(int[] arr, int left, int right);

То, что я хочу, это реализация для чего-то вроде этого

template <typename T>
void qsort(T* begin, T* end);

Так что я могу использовать его для необработанных указателей, умных указателей и итераторов

Я пытался реализовать это, но я просто не мог заставить это делать все эти случаи: отсортированные элементы, обратно отсортированные элементы и несортированные элементы

Любая помощь приветствуется

0