1
      2
      3
      4
      5
      6
      7
      8
      9
     10
     11
     12
     13
     14
     15
     16
     17
     18
     19
     20
     21
     22
     23
     24
     25
#include "stack.hpp"

int main()
{
    Stack stack;

    stack_construct_default(&stack);

    stack_push(&stack1.3);
    stack_push(&stack3.5);
    stack_push(&stack, -2);

    stack_print(&stack"stack");

    std::cout << "pop:  " << stack_pop(&stack) << std::endl;
    stack_print(&stack"stack");

    std::cout << "pop:  " << stack_pop(&stack) << std::endl;
    stack_print(&stack"stack");

    std::cout << "pop:  " << stack_pop(&stack) << std::endl;
    stack_print(&stack"stack");

    stack_destruct(&stack);
}