Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
timcha
0 / 0 / 0
Регистрация: 07.11.2015
Сообщений: 16
1

Определить иерархию классов в соответствии с "Спутник, Искуственный спутник"

18.03.2016, 13:40. Просмотров 441. Ответов 0
Метки нет (Все метки)

1) Определить иерархию классов в соответствии с вариантом.
2) Определить в классах следующие конструкторы: без параметров, с параметрами, копирования.
3) Определить в классах деструктор. (Кроме Java)
4) Определить в классах методы для просмотра и установки полей данных.
5) Определить в базовом классе цепочки наследования статическую компоненту - указатель на начало связанного списка объектов и статическую функцию для просмотра списка.
6) Объект должен заноситься в список при создании (в конструкторе).
7) Написать демонстрационную программу, в которой создаются и разрушаются объекты пользовательских классов, и вызов статической функции для просмотра списка.
8) Каждый метод, в том числе конструкторы и деструктор, должен выводить текстовое сообщение, свидетельствующее о том, какой объект, какой метод вызвал.
9) Каждый класс и демонстрационная программа размещаются в отдельных файлах. В C++ для предотвращения многократного включения файла-заголовка следует использовать директивы препроцессора
C++
1
2
3
4
5
 #ifndef STUDENTH 
#define STUDENTH 
// модуль STUDENT.H 
... 
#endif

1. Пример определения класса.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Student{ 
char* name;                  // имя 
int age;                     // возраст 
float grade;                 // рейтинг 
static Student *head;       // указатель на начало списка
Student *next;          // указатель на следующий элемент 
public:             
Student();                   // конструктор без параметров 
Student(char*,int,float);    // конструктор с параметрами 
Student(const Student&);    // конструктор копирования 
~Student(); 
char * getName() ; 
int getAge() const; 
float getGrade() const; 
void setName(char*); 
void setAge(int); 
void setGrade(float); 
void set(char*,int,float); 
void show();
static void print(void); // просмотр списка
 };
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2016, 13:40
Ответы с готовыми решениями:

Создать иерархию классов "Фирма", "Бухгалтер", "Сотрудник", "Зарплата"
Само по себе понятие "зарплата" не особенно конкретное: оно включает и почасовую, и ставочную...

Создать иерархию классов "человек" и "студент"
Всем привет, я новичок в программировании, очень нужна ваша помощь. Задание такое: Создать иерархию...

Реализовать иерархию классов "Часы" -> "Будильник"
Создать абстрактный базовый класс (часы ) и производный от него класс (Будильник). Каждый класс...

Определить иерархию классов для варианта "тест, экзамен, выпускной экзамен, испытание"
Порядок выполнения работы. 1. Определить иерархию классов (в соответствии с вариантом). 2....

Создать иерархию классов: родительский класс "Транспорт", класс-потомок "Техосмотр транспорта"
Помогите пожалуйста написать программу Родительский класс "Транспорт". Поля класса: тип...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.03.2016, 13:40

Реализовать иерархию классов "Университет и его сотрудники"
Первый базовый класс – личность; поля – фамилия, пол, адрес. Во втором базовом классе задается...

Архитектура программы: как лучше реализовать иерархию классов? (игра "Тамагочи")
Здравствуйте! Пишу игру тамагочи на с++ ооп. Есть класса Critter (основная). Походными классами од...

Разработать иерархию классов "Больница"
Больница (В больнице есть отделения, каждое отделение имеет название и количество палат, которые...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.