STL_rStack STL_Stack.h void(*)(void) void(*)(void) STL_rStack::poptopfun(void) (void) poptopfun STL_rStack::poptopfun u32 u32 STL_rStack::room room STL_rStack::room clean push STL_rStack The_room u32 u32 STL_rStack::size size STL_rStack::size clean pop push STL_rStack The_size top u8 * u8* STL_rStack::dat dat STL_rStack::dat clean poptop32 push STL_rStack top ~STL_rStack STL_rStack::STL_rStack (void) STL_rStack STL_rStack::STL_rStack void dat room size STL_rStack::~STL_rStack (void) ~STL_rStack STL_rStack::~STL_rStack void dat u8 u8 STL_rStack::push (u8 var) push STL_rStack::push u8 var 压入一个成员 var 需要压入的数值 错误号 dat room size STACKS_OK STACKS_REAL_ERROR push32 u8 u8 STL_rStack::pop (void) pop STL_rStack::pop void 弹出一个成员 错误号 size STACKS_EMPTY STACKS_OK poptop poptop32 u8 u8 STL_rStack::top (u8 &var) top STL_rStack::top u8 & var 显示最后压入的数值 &var 最后压入数值的储存变量 错误号 dat size STACKS_EMPTY STACKS_OK poptop poptop32 u32 u32 STL_rStack::The_size (void) The_size STL_rStack::The_size void 返回成员数量 成员数量,为u8类型,如u32将占4个元素 size u32 u32 STL_rStack::The_room (void) The_room STL_rStack::The_room void 返回占用的内存数 内存数,u8类型 room u8 u8 STL_rStack::clean (void) clean STL_rStack::clean void 将申请的空间比对所需空间,腾出冗余空间 错误号 dat room size STACKS_OK STACKS_REAL_ERROR u8 u8 STL_rStack::poptop (void) poptop STL_rStack::poptop void 弹出并且返回一个成员 弹出的成员值 该函数不会检查成功与否 pop top u8 u8 STL_rStack::push32 (u32 var) push32 STL_rStack::push32 u32 var 压入一个32位成员 var 需要压入的数值 错误号 push STACKS_OK pushfun u32 u32 STL_rStack::poptop32 (void) poptop32 STL_rStack::poptop32 void 弹出并且返回一个32位成员 弹出的成员值 该函数不会检查成功与否 dat pop top void void STL_rStack::pushfun (void(*fun)(void)) pushfun STL_rStack::pushfun void(*)(void) fun 压入一个void(*)void函数 该函数不会检查成功与否 push32 一个栈的类 使用realloc重新分配方式组织 栈的内存空间的连续的,适合小数据常规速度交换数据 STL_rStackclean STL_rStackdat STL_rStackpop STL_rStackpoptop STL_rStackpoptop32 STL_rStackpoptopfun STL_rStackpush STL_rStackpush32 STL_rStackpushfun STL_rStackroom STL_rStacksize STL_rStackSTL_rStack STL_rStackThe_room STL_rStackThe_size STL_rStacktop STL_rStack~STL_rStack