バナーをクリックすれば目次に戻ります
Copyright 1999 Rogue Wave Software
Copyright 1999 Sun Microsystems, Inc.
RWTStack<T,C>
#include <rw/tstack.h> RWTStack<T, C> stack;
パラメータ T はスタック内のオブジェクトの型 (クラスまたは組み込み型) を表します。クラス T には次のものが必要です。
パラメータ C は実装に使用するクラスを表します。RWTValOrderedVector<T> か RWTValDlist<T> のどちらかを選んでください。クラス RWTValSlist<T> も使用できますが、一重リンクリストはリストの最後の項目を取り除く場合 (関数 pop()) に、その 1 つ前の項目を見つけるためにリストを検索する必要があるため、効率が悪くなるので注意してください。
なし
#include <rw/tstack.h>
#include <rw/tvordvec.h>
#include <rw/rstream.h>
main() {
RWTStack<int, RWTValOrderedVector<int> > stack;
stack.push(1);
stack.push(5);
stack.push(6);
while (!stack.isEmpty())
cout << stack.pop() << endl;
return 0;
}
|
6 5 1 |
void clear();
size_t entries() const;
RWBoolean isEmpty() const;
void push(T a);
T pop();
T top() const;
