バナーをクリックすれば目次に戻ります
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;