// STACK.CPP #ifndef __STACK_CPP #define __STACK_CPP #include "stack.h" Stack::Stack() : List( "STACK" ) {;} Stack::~Stack(){;} inline void Stack::Print(){ Print_Head(); } void Stack::Push( char *str ) { Add_to_Head( str ); cout << "ADDED ==>" << str << "<== TO"; Print(); } char *Stack::Pop() { char *Error; Error = Delete_Head(); if( *Error ) cout << "DELETED ==>" << Error << "<== FROM"; else cout << "NO DELETE, EMPTY STACK !"; Print(); return( Error ); } #endif // __STACK_CPP