Вы находитесь на странице: 1из 1

Описать класс множество (Set) целых чисел, принадлежащих отрезку [l, r].

Использовать битовую реализацию множества на базе массива, элементы которого имеют


тип char.
Элементы-данные:
char *ptr – указывает на массив, в котором хранятся элементы множества;
int l, r - границы отрезка, которому принадлежат элементы множества.
Реализовать следующие методы класса:
- конструктор с параметрами;
- конструктор копирования;
- конструктор перемещения;
- деструктор;
- поиск элемента;
- добавление элемента в множество;
- удаление элемента из множества;
- перегруженные операции:
+ - объединение двух множеств;
* - пересечение двух множеств;
– - разность двух множеств;
~ – дополнение
<< - вставка в поток (в фигурных скобках через запятую выводятся все элементы
множества. Например,{10, 14, 18, 20} ) .

Вам также может понравиться