queue<int> q; q.push(5); q.push(6); while (!q.empty()) q.pop(); cout << q.front(); 下列说法正确的是( )。 A. 输出 0 B. 未定义行为:循环结束后队列已空,再取 front 不受任何保证 C. 输出 6 D. 程序陷入死循环