Додайте свій проект безкоштовно і почніть отримувати пропозиції від фрілансерів-виконавців вже через хвилини після публікації!

Лабораторная работа С++

закрито без виконання


Лабораторная работа С++:
Описать базовый класс СТРОКА, Обязательные поля класса:
•указатель на char – хранит адрес динамически выделенной памяти для разме­щения символов строки;
•значение типа int – хранит длину строки в байтах. Обязательные методы:
•конструктор без параметров;
•конструктор, принимающий в качестве параметра символ;
•конструктор копирования;
•получение длины строки;
•очистка строки (сделать строку пустой);
•деструктор.
Описать производный от СТРОКА класс ДЕСЯТИЧНАЯ_,СТРОКА.
Строки данного класса могут содержать только символы десятичных цифр и символы – и +, задающие знак числа. Символы – или + могут находиться только в первой позиции числа, причем символ + может отсутствовать, в этом случае число считается положительным. Если в составе инициализирующей строки будут встречены любые символы, отличные от допустимых, ДЕСЯТИЧНАЯ_ СТРОКА принимает нулевое значение. Содержимое данных строк рассматривается как десятичное число.
Обязательные методы:
•конструктор без параметров;
•конструктор копирования;
•деструктор;
•метод, определяющий, можно ли представить данное число в формате int;  
Переопределить следующие операции:
•присваивание (=);
•вычитание (-)- арифметическая разность строк;
•операция (>) – проверка на больше (по значению);
•операция (<) – проверка на меньше (по значению).
Разработчик вправе вводить любое (с обоснованием необходимости) число дополнительных полей и методов.
Написать тестовую программу, которая:
•динамически выделяет массив указателей на базовый класс (4-6);
•в режиме диалога заполняет этот массив указателями на производные клас­сы, при этом экземпляры производных классов создаются динамически с за­данием начальных значений;
Qдля созданных экземпляров производных классов выполняет проверку всех разработанных методов с выводом исходных данных и результатов на дис­плей.
Для конструкторов копирования каждого класса предусмотреть диагностиче­ скую печать количества его вызовов в определенное место дисплея (рекоменду­ется использовать статические члены класса).
Режим диалога обеспечивается с помощью иерархического меню.



  1. 1 день800 ₽
    Сергей Денисенко
     372   4   0

    Готов взяться за работу прямо сейчас.
    Контакты:
    telegram: @Sergei_Denysenko

    Україна Харків | 27 жовтня о 23:36 |
  2. 1 день650 ₽
    Вячеслав Войціховський
     429   14   0

    Здравствуйте!
    Готов приступить к выполнению заказа.
    Имею большой опыт выполнения различных лабораторных работ.

    Україна Луцьк | 27 жовтня о 23:52 |
  3. 1 день700 ₽
    Константин Чубенко
     183   2   0

    Здравствуйте!
    Готов выполнить. Обращайтесь, буду рад помочь.

    Україна Сміла | 28 жовтня о 08:24 |
  4. 2 дні600 ₽
    Ivan Savitskyi
     169 

    Доброго дня) Готовий виконати замовлення, маю великий досвід програмування на С++(виконання лабораторних, курсових робіт). З радістю візмусь за виконання вашого замовлення. Гарного настрою!)

    Україна Івано-Франківськ | 28 жовтня о 13:51 |
  1. ставка відкликана

Замовник
Alza Novikova
Росія Росія
Проект опублікований
27 жовтня о 23:28
74 перегляди
Поділитися