Hallo lieber Forenleser,
nachdem ich etwas Zeit mit Büchern (leider kein Stroustrup, da der in der Bibo bisher vergriffen war) über C++ verbracht habe, dacht ich mir ich versuche das "Problem" 2D-Array, sprich Matrix, mal als Klasse anzugehen.
Bisher hat alles (natürlich auch dank Literaturhilfe) soweit gut funktioniert, jedoch gibt es Probleme bei der Implementierung des ASSIGN Operators. Ich bekomme beim kompilieren leider immer an der Stelle wo die Zuweisung in der demo.cpp steht eine exception. Nach einigen Literaturreferenzen wird aber ähnlicher Code zB. für Vektoren angegeben und sollte fehlerfrei laufen. Ich bin schon länger am überlegen was ich denn eigentlich falsch gemacht habe.
Vielleicht kann mir ja jemand einen entscheidenden Tip geben.
- Vielen Dank fürs Lesen. Gruss.
Hier der Code:
cMatrix.h
cMatrix.cpp
demo.cpp
Edith: entfernt, da Problem doch gelöst durch einfaches Initialisieren der Dimensionen (Zeilen/Spalten) mit Default Werten
nachdem ich etwas Zeit mit Büchern (leider kein Stroustrup, da der in der Bibo bisher vergriffen war) über C++ verbracht habe, dacht ich mir ich versuche das "Problem" 2D-Array, sprich Matrix, mal als Klasse anzugehen.
Bisher hat alles (natürlich auch dank Literaturhilfe) soweit gut funktioniert, jedoch gibt es Probleme bei der Implementierung des ASSIGN Operators. Ich bekomme beim kompilieren leider immer an der Stelle wo die Zuweisung in der demo.cpp steht eine exception. Nach einigen Literaturreferenzen wird aber ähnlicher Code zB. für Vektoren angegeben und sollte fehlerfrei laufen. Ich bin schon länger am überlegen was ich denn eigentlich falsch gemacht habe.
Vielleicht kann mir ja jemand einen entscheidenden Tip geben.
- Vielen Dank fürs Lesen. Gruss.
Hier der Code:
cMatrix.h
cMatrix.cpp
demo.cpp
Edith: entfernt, da Problem doch gelöst durch einfaches Initialisieren der Dimensionen (Zeilen/Spalten) mit Default Werten