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