#include
#include
#include "stack.h"
using namespace alg;
int main()
{
Stack S(4);
S.push(7);
S.push(5);
S.push(-1);
printf("push return value when has capacity: %d\n",S.push(9));
printf("push return value when full: %d\n",S.push(10));
for (uint32_t i=0; i< S.count();i++) {
printf("element %d, %d\n",i, S[i]);
}
while(!S.is_empty()) {
printf("poping: %d\n", S.top());
S.pop();
}
return 0;
}