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

Ваш аккаунт

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

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

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

Помогите!!!

11K
28 мая 2005 года
Stanley
1 / / 28.05.2005
Вот и сессия пришла... Помогите сделать курсач...
---------------------------------------------------
Описать базовый класс СТРОКА.
Обязательные поля класса:
указатель на char — хранит адрес динамически выделенной памяти для размещения символов строки;
значение типа int — хранит длину строки в байтах.
Обязательные методы должны выполнять следующие действия:
конструктор без параметров;
конструктор, принимающий в качестве параметра Си-строку (заканчивается нулевым байтом);
конструктор, принимающий в качестве параметра символ;
конструктор копирования;
получение длины строки;
очистка строки (сделать строку пустой);
деструктор.
Описать производный от СТРОКА класс ДЕСЯТИЧНАЯ_СТРОКА.
Строки данного класса могут содержать только символы десятичных цифр и символы – и +, задающие знак числа. Символы – или + могут находиться только в первой позиции числа, причем символ + может отсутствовать, в этом случае число считается положительным. Если в составе инициализирующей строки будут встречены любые символы, отличные от допустимых, ДЕСЯТИЧНАЯ_СТРОКА принимает нулевое значение. Содержимое данных строк рассматривается как десятичное число.
Обязательные методы:
конструктор без параметров;
конструктор, принимающий в качестве параметра Си-строку (заканчивается нулевым байтом);
конструктор копирования;
деструктор;
метод, определяющий, можно ли представить данное число в формате int;
Переопределить следующие операции:
присваивание (=);
вычитание (–) — арифметическая разность строк;
операция > — проверка на больше (по значению);
операция < — проверка на меньше (по значению);
Разработчик вправе вводить любое (с обоснованием необходимости) число дополнительных полей и методов.
Написать тестовую программу, которая:
динамически выделяет массив указателей на базовый класс (4–6);
в режиме диалога заполняет этот массив указателями на производные классы, при этом экземпляры производных классов создаются динамически с заданием начальных значений;
для созданных экземпляров производных классов выполняет проверку всех разработанных методов с выводом исходных данных и результатов на дисплей.
Для конструкторов копирования каждого класса предусмотреть диагностическую печать количества его вызовов в определенное место дисплея (рекомендуется использовать статические члены класса).
Режим диалога обеспечивается с помощью иерархического меню.
243
29 мая 2005 года
pacific_7
1.9K / / 06.09.2004
Цитата:
Originally posted by Stanley
Вот и сессия пришла... Помогите сделать курсач...


Ха-ха - хорошо пошутил! Всего ничего - сделать курсач.
Может это деловое предложение? В таком случае - сколько предлагаете? Или надеетесь за бесплатно? Тогда, надейтесь дальше.
Если хотите ответить по делу, то отвечайте через личные сообщения.

249
29 мая 2005 года
DissDoc
639 / / 01.10.2004
Цитата:
Originally posted by Stanley
Вот и сессия пришла... Помогите сделать курсач...


Я наверное покажусь бональным, но на ЭТОМ сайте есть ВСЕ статьи о том, что тебе для курсача нужно! В путь! Никто за тебя курсач твой делать не будет! Задавай конкретные вопросы.

8.8K
29 мая 2005 года
Xenofob
23 / / 23.02.2005
Я как то в порыве интузиазизьма сел вечером такой класс писать для себя.. На следующий день интерес пропал, но то что получилось можно взять за основу.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог