//! [0] Q3ValueStack stack; stack.push( 1 ); stack.push( 2 ); stack.push( 3 ); while ( ! stack.isEmpty() ) cout << "Item: " << stack.pop() << endl; // Output: // Item: 3 // Item: 2 // Item: 1 //! [0]