stack<int> st; st.push(1); st.pop(); cout << st.top(); 下列说法正确的是( )。 A. 输出 1 B. 未定义行为:此时栈已空,对空栈调 top 不受任何保证 C. 输出 0 D. 抛出 out_of_range 异常