Я объявил:Назначение функций front() и back() при назначении значений в очереди? (C++)
queue<int, list<int> > Q
После серии звонков:
Q.push(37);
Q.pop();
Q.push(19);
Q.push(3);
Q.push(13);
Q.front();
Q.push(22);
Q.push(8);
Q.back();
я получаю: 19-> 3-> 13-> 22-> 8-> NULL
То, что я не получаю, это вызовы Q.front() и Q.back(). Из того, что я понимаю, они возвращают ссылку на первый или последний элементы соответственно, но я не вижу, как мой список будет другим, если бы эти вызовы не были сделаны. У них есть какой-то эффект?
Извините, если это кажется тривиальным, но я пытаюсь понять, что у этих вызовов есть цель, или мой профессор просто пытается вставить меня.