/////// Stack.C /////// #include "Stack.h" template int Stack::pop(T& z) { if ( is_empty() ) return(-1); // pop failed z = content(first()); // popped item shorten(1); // stack popped return(0); // pop succeeded }