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

35 lines
749 B
C++

class SimpleFloatArray {
public:
// Neues Feld mit s Elementen, I=[0,s-1]
SimpleFloatArray (int s, float f);
// Copy-Konstruktor
SimpleFloatArray (const SimpleFloatArray&);
// Zuweisung von Feldern
SimpleFloatArray& operator= (const SimpleFloatArray&);
// Destruktor: Gebe Speicher frei
~SimpleFloatArray();
// Indizierter Zugriff auf Feldelemente
// keine Ueberpruefung ob Index erlaubt
virtual float& operator[](int i);
// Anzahl der Indizes in der Indexmenge
int numIndices ();
// kleinster Index
int minIndex ();
// größter Index
int maxIndex ();
// Ist der Index in der Indexmenge?
bool isMember (int i);
private:
int n; // Anzahl Elemente
float *p; // Zeiger auf built-in array
} ;