Probleme mit Klasse und Array
-
Hallo!
Ich habe eine Klasse und möchte darin ein Array nutzen welches ich in paar Funktionen auslesen udn bearbeiten möchte und im Konstruktor vordefinieren.
Was leider nicht klappt. Kann mir jemand den korrekten Weg aufzeigen? Danke!!SO meldet er nur lediglich mehrmals "Syntaxfehler : '{'"
class murx { private: int werte[3][3]; }; murx::murx() { werte[2][2] = { 0,0,0,0 }; }
-
1. -----------------------
2. Mit werte[2][2] verweist du auf ein spezifisches Element und kannst diesem also nur einen int zuweisen.
3. Was hast du überhaupt vor? Den ersten vier Elementen einen Wert zuweisen?
-
Diese aus C bekannten Initialisierungslisten funktionieren nur bei der Initialisierung eines Arrays oder (POD) structs, nicht bei späteren Zuweisungen. Und selbst im Ctor-Rumpf hast du eine Zuweisung - da kannst du höchstens alle gewünschten Array-Elemente einzeln befüllen.