Files
uni/ws2019/ipi/uebungen/cpp_headers/SimpleArrayCS.hh
T

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
} ;