discordia@18: // g++ -std=c++11 ResizingArrayStack.cpp discordia@3: discordia@3: discordia@3: #include "ResizingArrayStack.hpp" discordia@3: discordia@3: #include discordia@3: discordia@3: int main ( int argc, char **argv ) { discordia@3: discordia@3: ResizingArrayStack stack; discordia@3: discordia@3: long i; discordia@3: while ( ! std::cin.eof() ) { discordia@3: std::cin >> i; discordia@3: if ( std::cin.good() ) discordia@3: stack.push(i); discordia@3: } discordia@3: discordia@3: std::cout << "Stack has " << stack.size() << " entries." << std::endl; discordia@3: discordia@4: for ( auto iter = stack.begin(); iter != stack.end(); ++iter ) { discordia@4: std::cout << *iter << std::endl; discordia@4: } discordia@4: discordia@4: std::cout << "Popping entries..." << std::endl; discordia@4: discordia@3: while ( ! stack.is_empty() ) { discordia@3: i = stack.pop(); discordia@3: std::cout << i << std::endl; discordia@3: } discordia@4: discordia@4: std::cout << "Stack has " << stack.size() << " entries." << std::endl; discordia@4: discordia@3: } discordia@3: