empty
Z cppreference.com
Składnia:
#include <stack> bool empty() const;
Metoda empty() zwraca true jeżeli stos nie zawiera żadnych elementów (jest pusty). W przeciwnym wypadku zwraca false.
Przykładowo, poniższy kod wykorzystuje empty() jako warunek zakończenia pętli wypisującej zawartość stosu (od końca) i usuwającej jego elementy:
stack<int> s; //wypełnienie stosu for (int i = 0; i < 5; i++) s.push(i); while (!s.empty()) { cout << s.top() << endl; //wypisz zawartość elementu znajdującego się na szczycie s.pop(); //usuń element ze stosu }
Tematy pokrewne: size