35 lines
749 B
C++
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
|
|
} ;
|