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