* Де се дефинира абстрактен клас Set, описващ множество от цели числа (unsigned int) с една операция: bool member(int x).

Да се реализират следните видове множества:
* Наследник Singleton: можетсво с един единствен елемент, задаван при инициализация на обекта
* EmptySet: празното множество
* EvenInts: множството на всички четни числа
* SetUnion: обединение на две множества от произволен тип
Пример:
* Де се създаде множеството {0,1,2,3,4,6,8,10,12,...}
Singleton *s1 = new Singleton(1);
Singleton *s3 = new Singleton(3);
SetUnuion *u = new SetUnion(s1,new Setunion(s3,new EvenInts));
delete s1; delete s3;
if(u->member(3))(...);
Последно модифициране: четвъртък, 16 май 2024, 14:33