3

C ++のキューライブラリを使用しています。キューからフロント要素を選択し、キューから削除せずにこの要素を編集する必要があります。これを行う方法はありますか?私はこのようなことをする必要があります:

queue<int> myQueue;
myQueue.push(1);
myQueue.push(2);
cout << myQueue.front(); // 2
int a = myQueue.front();
a = 3;
cout << myQueue.front(); // 3

明らかに、これは機能しません=D。誰もがそれを行う方法を知っていますか?

4

1 に答える 1

8

front()参照を返し、

int &a = queue.front();

a = 3;
于 2012-12-17T23:50:32.120 に答える