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