#include #include "error.h" struct popOnEmpty : public Error { popOnEmpty(int i) : Error(i) {} virtual void print() { std::cout << "error code: " << errorcode << std::endl; } }; struct pushOnFull : public Error { pushOnFull(int i) : Error(i) {} virtual void print() { std::cout << "error code: " << errorcode << std::endl; } };