Skip to content

a-khakimov/String

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Реализовать класс динамических строк, который:

  1. Написан на C++11 без каких либо сторонних библиотек. Не использует в своей основе какую-либо другую реализацию динамических строк, контейнеров или умных указателей STL.
  2. Имеет конструктор копирования, оператор присваивания и поддерживает move-сематнику. У класса есть "внешний" оператор сложения двух строк.
  3. Поддерживает строки произвольного размера, используя базовые операции работы с динамическим хипом (функции malloc()/free() или операторы new/delete).

Написать пример с использованием этого класса строк и какого-либо контейнера STL. Программа должна принимать список строк, затем выдавать его в порядке, обратном лексикографическому без учета регистра. Программа-пример работает из командной строки.

Сборка

Linux

$ mkdir build
$ cd build/
$ cmake ..
$ make

Запуск примера с использованием кода

Тестовые данные лежат в файле test.data.

$ cat ../test.data | ./example
<отсортированный вывод>

Запуск тестов

$ ./tests/boost_tests_run

About

Custom String class.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published