Witam,
Moim zadaniem jest implementacja listy dwukierunkowej. Każdy element jest typu Data.
Struktura Data
struct Data{
Type value;
Data* next;
Data* prev;};
I w klasie nadrzędnej czyli Lista mam pola:
Data* front;
Data* back;
i metody odpowiadające za dodanie oraz usuwanie elementów. Z wszystkim się uporałem jednak nie wiem kiedy taki stos się przepełni i jak wyłapać taką sytuację. Mam stworzyć metodę notfull(), która właśnie to będzie sprawdzało.
Mógłby ktoś dać jakąś wskazówkę jak wykryć czy lista jest pełna?