#operator=
stack& operator=(const stack& st);
// C++11
stack& operator=(stack&& st);
##概要
コピーまたはムーブを行う事で、他の stack
から stack
を構築する。
##パラメータ
st
: コピー・ムーブ元の stack
オブジェクト
##戻り値
*this
##計算量 線形 O(n)。
##例
#include <iostream>
#include <stack>
int main ()
{
std::stack<int> st0;
std::stack<int> st1;
// 要素を追加
st0.push(1);
st0.push(2);
st0.push(3);
// st1 に st0 を代入
st1 = st0;
// st1 の内容を表示
while (!st1.empty()) {
std::cout << st1.top() << " "; // 末尾要素を参照する
st1.pop(); // 末尾要素を削除
}
}
###出力
3 2 1
##参照
(constructor) |
コンストラクタ |