バナーをクリックすれば目次に戻ります
Copyright 1999 Rogue Wave Software
Copyright 1999 Sun Microsystems, Inc.
RWGVector(val)
#include <rw/gvector.h> declare(RWGVector,val) implement(RWGVector,val) RWGVector(val) a; // val のベクトル
クラス val には次のものが必要です。
RWGVector のすべての型について、コードのどこかでマクロ implement に対する呼び出しを 1 回だけ行わなければなりません。
#include <rw/gvector.h> #include <rw/rwdate.h> #include <rw/rstream.h> declare(RWGVector, RWDate) /* 日付のベクトルを宣言する */ implement(RWGVector, RWDate) /* 日付のベクトルを実装する */ main() { RWGVector(RWDate) oneWeek(7); for (int i=1; i<7; i++) oneWeek(i) = oneWeek(0) + i; for (i=0; i<7; i++) cout << oneWeek(i) << endl; return 0; } |
04/12/93 04/13/93 04/14/93 04/15/93 04/16/93 04/17/93 04/18/93 |
RWGVector(val)();
RWGVector(val)(size_t n);
RWGVector(val)(size_t n, val v);
RWGVector(val)(RWGVector(val)& s);
RWGVector(val)& operator=(RWGVector(val)& s);
RWGVector(val)& operator=(val v);
val operator()(size_t i) const; val& operator()(size_t i);
val operator[](size_t i) const; val& operator[](size_t i);
const val* data() const;
size_t length() const;
void reshape(size_t n);