Я объявил:
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 (). Из того, что я понимаю, они возвращают ссылку на первый или последний элементы соответственно, но я не вижу, как мой список был бы другим, если бы эти вызовы не были сделаны. Есть ли у них какой-либо эффект?
Извините, если это кажется тривиальным, но я пытаюсь выяснить, есть ли у этих звонков какая-то цель, или мой профессор просто пытается меня обидеть.