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