Домашно 4
    
    (За първа група: срок за изпращане на домашното - 14.06 на nkirov@nbu.bg)
    
    Задача 1 (Big C++: Exercise
                            P16.9). 
                            Design a template class container that
                            maintains a set. In a set, each element is
                            unique, so adding an element to a set that
                            already contains the value does nothing.
                            Provide iterators as well as an addition and
                            removal algorithm for your set.
                          
    
Задача 2.
      Да се моделира матрица 2х2, като се използва шаблон-клас (за
      числения тип на елементите на матрицата), т.е. да се създаде клас
      с членове:
      - конструктори: по подразбиране, с параметри и за копиране;
      - деструктор;
      - предефиниране на операция присвояване ("големите три");
      - set и get функции; 
      - print функция;
      - функция намираща детерминантата на матрицата;
      - предефиниране на операцията сума на матрици.
    
      Елементите на матрицата да се съхраняват в динамичната памет
      (heap).
      
      Да се демонстрира:
      - създаване и унищожаване на обекти с различни параметри на
      шаблона;
      - работата на член-функциите на класа.