BOOST_FOREACH für 3D Array?
-
Hallo!
Ich habe ein 3D Array aus Objekten. Nun würde ich gerne Operationen an jedem Objekt durch führen. Man könnte das ganze ja durchführen mit 3 Schleifen, aber gibt es auch eine Möglichkeit die BOOST_FOREACH Funktion zu benutzen?
Für einfache Array funktioniert das ja aber Funktioniert das auch für Mehrdimensionale Arrays? Und wenn ja wie?
Danke für Antworten
-
nein, klappt nicht.
-
Du könntest die höchstens eine Arrayklasse schreiben, welche die 3 Dimensionen in einem 1 Dimensionalen Array simuliert.
Und dann halt statt [x][y][z] at(x,y,z) verwenden. Aber das wäre auch recht aufwändig, da bist du mit Schleifen besser.