Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.11.2009, 00:02   #1
[MI_nor]
Пользователь
 
Регистрация: 03.11.2008
Сообщений: 94
По умолчанию Агрегация

Возник такой вопрос, будет ли являться агрегацией следующая запись
Код:
struct Tpoint
{
 int x;
 int y;
 int size;
} ;

Tpoint pole[60][60];
//////////////////////////////////////////
class zveno
{
public:
	Tpoint point;
	zveno(int ix, int iy, int isize);
	virtual ~zveno();
	virtual int fill(Tpoint point,int color);
};
т.е структура Tpoint будет ли являться агрегатом?
[MI_nor] вне форума Ответить с цитированием
Старый 12.11.2009, 11:02   #2
ds.Dante
Старожил
 
Аватар для ds.Dante
 
Регистрация: 06.08.2009
Сообщений: 2,992
По умолчанию

Не слышал никогда, чтобы слово "агрегация" использовалось в этом значении, тем более, что есть агрегация каналов. В ООП это называется инкапсуляцией.
ds.Dante вне форума Ответить с цитированием
Старый 12.11.2009, 12:03   #3
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Вероятно имеется ввиду агрегация в контексте диаграммы классов из UML. Не специалист в этом, но считаю, что это действительно является агрегацией, т.к. zveno хранит в себе Tpoint, т.е. является контейнером и Tpoint в то же время может спокойно существовать и отдельно без класса zveno. Еще раз повторюсь, что в этих теоретических вещах я не особо разбираюсь
pu4koff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц