#pragma once#include<cstddef>// a very crappy lifo classclasslifo{public:conststd::size_tmax_size;// no default constructorlifo()=delete;lifo(std::size_tmax_size);// this is a destructor~lifo();voidpush(intv);intpop();private:unsignedm_top=0;int*m_storage=nullptr;};