/templates

The task for implementation of sorting function with templates in C ++

Primary LanguageC

Шаблоны (C++)

Постановка задачи

Необходимо взять за основу проект templates (./solutions/base-version) и реализовать в нём шаблонный класс Sorter, который содержит статический метод sort, выполняющий сортировку. В проект можно добавлять новые файлы.

Полученная программа должна компилироваться и выполнять сортировку для всех тестов из функции main. Программа считается сданной, если Pull request в upstream репозиторий в ветку solutions одобрен.

Этапы выполнения

  1. Выполнить fork.
  2. Скопировать ./solutions/base-version в ./solutions/<ФИО>.
  3. Добавить в проект новый файл и реализовать в нём шаблонный класс Sorter и шаблонный класс сравнения двух элементов. Для типа Complex потребуется специализация шаблона.
  4. Сделать Pull request в upstream репозиторий в ветку solutions.