alphacast
Ensign
- Registriert
- Apr. 2004
- Beiträge
- 250
Hi,
also ich habe m. A. ein komisches Problem. Ich möchte gerne ein 2D-Array mit dynamischer, quadratischer Größe haben.
Folgendes funktioniert lokal:
Nun möchte ich die Matrix aber nicht lokal, sondern als Instanzmember haben. Folgendes funktioniert aber nicht:
Und dies geht scheinbar nur eindimensional:
Wie kann ich mir relativ einfach ein performantes 2D-Array erstellen, welches idealerweise noch den Zugriff mit [] erlaubt?
Hab da nochwas gefunden mit Template-Klassen und Operatorüberladung ... dachte aber es geht vielleicht einfacher...
Matrix ist für Operationen auf Bildern gedacht.
Danke!
also ich habe m. A. ein komisches Problem. Ich möchte gerne ein 2D-Array mit dynamischer, quadratischer Größe haben.
Folgendes funktioniert lokal:
Code:
valarray<double> tmp(size);
valarray< valarray<double> > matrix(tmp, size);
Code:
valarray<double>* tmp;
valarray< valarray<double> > *matrix;
...
...
tmp = new valarray<double> (size);
matrix = new valarray< valarray<double> > (tmp, size);
Code:
valarray<double> tmp;
...
...
tmp.resize(size); // Resize unterstützt kein (tmp, size)
Hab da nochwas gefunden mit Template-Klassen und Operatorüberladung ... dachte aber es geht vielleicht einfacher...
Matrix ist für Operationen auf Bildern gedacht.
Danke!
Zuletzt bearbeitet von einem Moderator:
(Codetags eingeführt...)