// Program: extended_stack.cpp // Author: ... #include #include #include namespace ifmp { // [your code] } // end namespace int main () { ifmp::extended_stack stack1; // Input std::cout << "Input numbers: "; int n; while (std::cin >> n) stack1.push(n); // Computation and output // operator== ifmp::extended_stack stack2 = stack1; std::cout << "stack == copy ? " << (stack1 == stack2) << "\n"; stack2.pop(); std::cout << "stack == modified ? " << (stack1 == stack2) << "\n"; // size std::cout << "size ? " << stack1.size() << "\n"; std::cout << "size modified ? " << stack2.size() << "\n"; return 0; }