#include using namespace std; #include "Stack.h" int main() { Stack s; cout << "empty? (should be 1): " << s.empty() << '\n'; s.push( 5 ); s.push( 7 ); s.push( 9 ); cout << "size (should be 3): " << s.size() << '\n'; cout << "empty? (should be 0): " << s.empty() << '\n'; Stack t; t.copy( s ); cout << "size (should be 3): " << t.size() << '\n'; cout << "empty? (should be 0): " << t.empty() << '\n'; cout << s.pop() << ' ' << s.pop() << ' ' << s.pop() << '\n'; cout << "size (should be 0): " << s.size() << '\n'; cout << "empty? (should be 1): " << s.empty() << '\n'; cout << "size (should be 3): " << t.size() << '\n'; cout << "empty? (should be 0): " << t.empty() << '\n'; t.clear(); cout << "size (should be 0): " << t.size() << '\n'; cout << "empty? (should be 1): " << t.empty() << '\n'; return 0; }