Упражнение 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