18 if (top_var ==
nullptr) {
19 std::cout <<
"\nUnderflow";
22 std::cout <<
"\n" << t->val <<
" deleted";
23 top_var = top_var->next;
30 while (t !=
nullptr) {
31 std::cout << t->val <<
"\n";
39 std::cout <<
"\n0. Exit or Ctrl+C";
40 std::cout <<
"\n1. Push";
41 std::cout <<
"\n2. Pop";
42 std::cout <<
"\n3. Print";
43 std::cout <<
"\nEnter Your Choice: ";
49 std::cout <<
"\nInsert : ";
60 std::cout <<
"Invalid option!\n";
struct node { int data; int height; struct node *left; struct node *right;} node
for std::queue
char pop()
pop a byte out of stack variable