Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

создание классов

88K
03 мая 2013 года
krah
2 / / 03.05.2013
Переопределить следующие операции:
присваивание (=);
 вычитание () – арифметическая разность строк;
 операция > – проверка на больше (по значению);
 операция < – проверка на меньше (по значению).
Разработчик вправе вводить любое (с обоснованием необходимости) число дополнительных полей и методов.
Написать тестовую программу, которая:
 динамически выделяет массив указателей на базовый класс (4 – 6);
 в режиме диалога заполняет этот массив указателями на производные классы, при этом экземпляры производных классов создаются динамически с заданием начальных значений;
 для созданных экземпляров производных классов выполняет проверку всех разрабо-танных методов с выводом исходных данных и результатов на дисплей.
Для конструкторов копирования каждого класса предусмотреть диагностическую печать количества его вызовов в определенное место дисплея (рекомендуется использовать статические члены класса).

я создала классы
class mystring
{
protected:
char *p;
int length;
public:
mystring();
mystring(const char *s);
mystring(char c);
mystring(const mystring &str);
~mystring();
int get_length();
};

class desstring: public mystring
{
public:
desstring();
desstring(const char *s);
desstring(char c);
desstring(const desstring &str);
~desstring();
int find_char(char c);
desstring operator+(desstring id);
desstring operator=(desstring id);
bool operator<(desstring id);
};

помогите написать решение поставленных задач, заранее спасибо!
326
04 мая 2013 года
sadovoya
757 / / 19.11.2005
Тут у вас еще "конь не валялся", представьте свой, пусть неработающий, но собственный вариант. И могли бы хоть код отформатировать, да и текст вопроса.
88K
04 мая 2013 года
krah
2 / / 03.05.2013
а что в коде не так?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог