Упражнение 12

Управление на паметта

Задача 1:
Да се демонстрира използването на конструктори, деструктор и операция присвояване (големите три)за класа List в програмата за реализация на двусвързан списък list0.cpp.
Примерно решение: list00.cpp

Задача 2: (Big C++ Exercise P15.5)
Define a class Set that stores integers in a dynamically allocated array of integers.
class Set {
public:
    void add(int n);
    bool contains(int n) const;
    int get_size() const;
    ...
private:
    int* elements;
    int size;
};

In a set, the order of elements does not matter, and every element can occur at most once.
Supply the add, contains, and get_size member functions and the “big three” memory management functions.
Примерно решение: set.cpp