カスタムスタッククラスがあります。ほとんどのコードはここで見ることができます:
引数としてテンプレート型をとるテンプレート化されたクラスのメンバー関数
私は次のようにスタックを埋めます:
stack <int> Astack;
Astack.Push(1); Astack.Push(2); Astack.Push(3); Astack.Push(4);
それから私はこれをします:
cout << Astack.Pop() << Astack.Pop() << Astack.Pop() << Astack.Pop() <<endl;
そしてこれを取得します:1234
しかし、私がこれを行う場合:
cout << Astack.Pop(); cout << Astack.Pop(); cout << Astack.Pop(); cout << Astack.Pop();
私はこれを取得します:4321、これは明らかに私が欲しいものです。
それで、何が得られますか?