Класс динамических строк, с возможностью хранения расширенного набора символов, который:
- Имеет конструктор копирования, оператор присваивания и "внешний" оператор сложения двух строк;
- Поддерживает строки произвольного размера, используя операции работы с динамическим хипом;
- Не использует в своей основе какую-либо другую реализацию динамических строк.
Последовательность символов в строке завершается терминатором.
Для эффективного добавления символов в конец строки, осуществляется удвоенное выделение памяти при отсутствии свободного пространства.