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