stack<int> st;
st.push(4); st.push(7); st.push(9);
int x = st.top();
st.pop();
执行完后,下列说法正确的是( )。
- A. x 是 4,栈里剩 {7, 9}:按先进先出的顺序理解
- B. x 是 9,栈里剩 {4}:top() 取值时就顺手弹出,pop() 又多弹了一个
- C. x 是 9,栈里剩 {4, 7}:后进先出——top() 只看不删,pop() 才真正弹出
- D. 编译错误:top() 和 pop() 都不返回值,x 接不住