queue クラス : Copy() メソッド
説明
呼び出し元キューのコピーを取得します。
構文
queueInstance.Copy()
引数
無し
返り値
クラス | 説明 |
some queue | コピーされたキュー。 |
サンプルコード
queue{int} orgQueue = new queue{int}();
orgQueue.Enqueue(10);
orgQueue.Enqueue(8);
orgQueue.Enqueue(9);
queue{int} newQueue = orgQueue.Copy();
newQueue.Dequeue(); // 10
newQueue.Dequeue(); // 8
newQueue.Dequeue(); // 9
//---------------
orgQueue.Dequeue(); // 10
orgQueue.Dequeue(); // 8
orgQueue.Dequeue(); // 9
注意
このメソッドはVer 1.1.0.0 で追加されました。
このメソッドは呼び出し元の浅いコピーを返します。つまり、呼び出し元と返されたキューは同じ要素を参照しています。
参照リンク
無し