Генерация объекта

Модераторы: Romeo, Hawk, Absurd, WinMain, DeeJayC

Ответить
Аватара пользователя
Monopo
Сообщения: 119
Зарегистрирован: 06 дек 2007, 20:08
Откуда: Linux

Генерация объекта

Сообщение Monopo » 04 июн 2008, 09:23

Имеется следующее:

Код: Выделить всё

struct Note{
//      содержимое
};

class PlanEducation{//      отдельный класс - специальность
//     ...
Note Dis[10];//     дисциплины
int count;//     число введенных Dis'ов - дисциплин
};

void main(){
PlanEducation p[10];
int n;//      число введенных PlanEducation'ов - специальностей
//     ...
}
Задание: Реализовать операцию генерации конкретного объекта Group (группа дисциплин), содержащего список дисциплин из объекта типа PlanEducation.

Вопрос: Если не затруднит, пожалуйста, разъясните смысл задания?

Хыиуду
Сообщения: 2388
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Re: Генерация объекта

Сообщение Хыиуду » 04 июн 2008, 10:04

Я так понял, надо написать конструктор класса Group, который в качестве параметра берет объект класса PlanEducation
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.

Аватара пользователя
Monopo
Сообщения: 119
Зарегистрирован: 06 дек 2007, 20:08
Откуда: Linux

Re: Генерация объекта

Сообщение Monopo » 04 июн 2008, 14:04

Вот, например,

Специальность №1: Математика,
Дисциплины: Алгебра, Геометрия, Физкультура
Специальность №2: Прикладная информатика,
Дисциплины: Программирование, Информатика, Физкультура

Получается мне нужно как бы копировать массив Dis'ов? И с какой специальности? Для каких целей?

Аватара пользователя
Monopo
Сообщения: 119
Зарегистрирован: 06 дек 2007, 20:08
Откуда: Linux

Re: Генерация объекта

Сообщение Monopo » 04 июн 2008, 14:43

Можетдисциплины должны находиться не в PlanEducation, а в Group? И PlanEducation вместо списка дисциплин имеет доступ к Group, например, как к дружественному классу?

Ответить