#3723. [GESP202409 六级 C++] 第 5 题

[GESP202409 六级 C++] 第 5 题

下面代码判断队列的第一个元素是否等于 a,并删除该元素,横线上应填写( )。

#include <iostream>
#include <queue>
using namespace std;

bool is_front_equal(std::queue<int>& q, int a) {
    bool is_equal = false;
    if (!q.empty()) {
        ________________ // 在此处填入代码
    }
    return is_equal;
}

A.

is_equal = (q.front() == a);

B.

is_equal = (q.front() == a); q.pop();

C.

q.pop(); is_equal = (q.front() == a);

D.

q.pop(); is_equal = (q.top() == a);

{{ select(1) }}

  • A
  • B
  • C
  • D