Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Лабораторные по классам - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ немного усовершенствовать... http://www.cyberforum.ru/cpp-beginners/thread232379.html
B]как сделать так чтобы пробег автобусов генерировался randomize а не вводился с клавиатуры...?...все время получаются какие то ошибки:gsad: /* 5 20. В автопарке находится 10 автомобилей. ...
C++ Подскажите почему так? Я конечно новичок в с++, но чего-то это уже совсем.. Почему строка cout << 1/2; выводит "0" ? http://www.cyberforum.ru/cpp-beginners/thread232376.html
C++ Удаление n- го элемента из строки
напишите пожалуйста код, без использования ст. функциий. спасибо!
C++ Арифметические выражения на с++
Помогите записать и решить выражение. Одни ошибки и голова пухнет.%-) Вам вроде бы помощь нужна? Так постарайтесь облегчить задачу тем, кто в принципе мог бы помочь - напишите задание, код (если...
C++ Динамические структуры данных. Программа ввода в структуры и вывода информации из неё. http://www.cyberforum.ru/cpp-beginners/thread232298.html
Автоматизированная информационная система на железнодорожном вокзале содержит сведения об отправлении поездов дальнего следования. Для каждого поезда указывается: □ номер поезда; □ станция...
C++ С++ и Stack overflow при записи в файл Есть функция, которая заполняет XML файлы и следующей упаковке их в *.odt(OpenOffice Writer) Так вот на 1700+ итерации StackOverflow... и не могу понять почему. Прошу совета, или хотя бы в какую... подробнее

Показать сообщение отдельно
Shnejder
0 / 0 / 0
Регистрация: 22.01.2011
Сообщений: 3

Лабораторные по классам - C++

22.01.2011, 01:55. Просмотров 1243. Ответов 8
Метки (Все метки)

С абсолютно не знаю, поэтому пришел сюда за помощью.
Лабораторная 1
Описать базовый класс «Элемент».
Поля:
- имя элемента (указатель на строку символов);
- количество входов элемента;
- количество выходов элемента.
Методы:
- конструктор класса;
- деструктор класса;
- метод, задающий имя элемента.
2. На основе класса «Элемент» описать производный класс «Комбинационный», представляющий собой комбинационный элемент (двоичный вентиль), который может иметь несколько входов и один выход.
Поля:
- указатель, используемый для динамического размещения полей, содержащих значения входов.
Методы:
- конструктор;
- конструктор копирования;
- деструктор;
- метод, задающий значение на входах экземпляра класса;
- метод, позволяющий опрашивать состояние отдельного входа экземпляра класса;
- метод вычисляющий значение выхода (по варианту задания).
В задании перечислены только обязательные члены и методы класса. Можно задавать дополнительные члены и методы, если они не отменяют обязательные и обеспечивают дополнительные удобства при работе с данными классами, например, описать функции вычисления выхода/состояния как виртуальные.
3. Для проверки функционирования созданных классов написать программу, использующую эти классы. В программе должны быть продемонстрированы все свойства созданных классов.
Комбинационный элемент: ИЛИ
Число входов: 8

Лабораторная 2
Определить класс ограниченного массива чисел с плавающей точкой, индексы элементов которого могут принимать отрицательные значения. Нижний из этих индексов устанавливается по умолчанию равным 1. Перегрузить операции
• MDouble [int] – значение элемента с заданным номером;
• MDouble + double – прибавление целого числа к каждому элементу массива;
• MDouble*double – умножение всех элементов массива на целое число;
• MDouble = MDouble – операция присваивания.
Написать программу, демонстрирующую работу с этим классом. Программа должна содержать меню, позволяющее осуществить проверку всех методов класса.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru