prompt: Описать шаблонный класс Set для представления множества. Множество это набор элементов без повторения. То есть каждый элемент может храниться в одном экземпляре.
  
  Для класса Set определить:
  
  Конструктор по умолчанию. В этом случае создается пустое множество.
  Конструктор с двумя параметрами. Первый параметр указатель на массив, второй число элементов в массиве. В этом случае множество создается из неповторяющихся элементов массива.
  Для объектов класса Set определить методы:
  
  операции добавления элемента в множество (add), элемент передается в качестве аргумента
  операции добавления группы элементов в множество (add), первый аргумент указатель на группу элементов, второй аргумент количество элементов
  удаление элемента (del), элемент, который нужно удалить передается в качестве аргумента
  проверка вхождения элемента (in), элемент проверку, которого надо проверить передается в качестве аргумента.
  печать элементов множества. (print) Печать элементов должна осуществляться в порядке возрастания. (хранение элементов может быть любым) После печати элементов выполняется перевод строки.
  Перегрузить следующие операции:
  
  пересечение множеств (*)
  объединение множеств (+)
  Examples
  Input
  Например, вместе описанием шаблонов класса должен компилироваться и работать следующий код:
  int main()
  {
          int a[] = { 1,2,3,4,5 };
          int b[] = { 3,2,6};
          Set <int> seti1(a,5),seti2,seti3,seti4;
          seti2.add(b, 3);
          seti1.print();
          seti2.print();
          seti3 = seti1*seti2;
          cout << "Intersect: ";