28 lines
562 B
C++
28 lines
562 B
C++
template <class T, int m>
|
|
class SimpleArrayCS {
|
|
public:
|
|
SimpleArrayCS (T f);
|
|
// Erzeuge ein neues Feld mit m Elementen, I=[0,m-1]
|
|
|
|
// Copy-Konstruktor, Zuweisung, Destruktor: Default ist OK!
|
|
|
|
T& operator[](int i);
|
|
// Indizierter Zugriff auf Feldelemente
|
|
// keine Ueberpruefung ob Index erlaubt
|
|
|
|
int numIndices ();
|
|
// Anzahl der Indizes in der Indexmenge
|
|
|
|
int minIndex ();
|
|
// kleinster Index
|
|
|
|
int maxIndex ();
|
|
// größter Index
|
|
|
|
bool isMember (int i);
|
|
// Ist der Index in der Indexmenge?
|
|
|
|
private:
|
|
T p[m]; // built-in array fester Groesse
|
|
} ;
|