1). Создать класс "СТРОКА" (эта строка м.б. супер длинной - массив не м.б. определенной длины)
создать несколько конструкторов:
1. с формальным параметром
2. с конкр.данными (строковое значение)
методы изменения (заменить), получения строки (put, get)
получение длины строки
в i-тый элемент положить какое-то значение
+ получить какой-то элемент из строки
функции:
приведение либо к верхнему, либо к нижнему регистру
перегрузка: операция сложения 2х строк
перегр.оператора присваивания
перегр.оператора [ ] - по i-тому значению получ. i-тый элемент строки
2). (связано с вирт.функциями)Создать абстракт.класс:
список и 2 дочерних класса:стек и очередь
3). построить на основе шаблонов стек и очередь (символьн., целых, double)