Программирование на С++. Рейзлин В.И. - 53 стр.

UptoLike

Составители: 

55
4. АТД множество с
элементами типа char.
Дополнительно перегрузить следующие операции:
+ добавить элемент в множество (типа set+char);
* пересечение множеств;
int() мощность множества.
5. АТД множество с элементами типа char. Дополнительно пере-
грузить следующие операции:
() конструктор множества (в стиле конструктора Паскаля);
+ объединение множеств;
<= сравнение множеств .
6. АТД множество с элементами типа char. Дополнительно пере-
грузить следующие операции:
> проверка на принадлежность(char in set Паскаля);
* пересечение множеств;
< проверка на подмножество.
7. АТД однонаправленный список с элементами типа char. Допол-
нительно перегрузить следующие операции:
+ – объединить списки (list+list);
-- – удалить элемент из начала (типа --list);
= = – проверка на равенство.
8. АТД однонаправленный список с элементами типа char. Допол-
нительно перегрузить следующие операции:
+ – добавить элемент в начало(char+list);
-- – удалить элемент из начала(типа list);
= = – проверка на равенство.
9. АТД однонаправленный список с элементами типа char. Допол-
нительно перегрузить следующие операции:
+ добавить элемент в конец (list+char);
-- удалить элемент из конца (типа list--);
!= проверка на неравенство.
10. АТД однонаправленный список с элементами типа char. До-
полнительно перегрузить следующие операции:
[] доступ к элементу в заданной позиции, например:
int i; char c;