Написать класс динамических строк с конструктором копирования, оператором присваивания и "внешним" оператором сложения двух строк. Сам класс не должен использовать в своей основе какую-либо другую реализацию динамических строк (std::string no-no!).
Написать пример с использованием этого класса строк и какого-либо контейнера STL. Программа должна принимать список строк, затем выдавать его в порядке, обратном лексикографическому.