Der new-Operator liefert Dir einen Zeiger auf den Anfang Deines Arrays (oder genau genommen auf den Anfang eines Speicherbereiches den Du mit new anforderst). Da Du in deinem Array Zeiger speichern willst, muss der Variablentyp in dem Du den Anfangspunkt Deines Arrays speicherst also vom Typ Zeiger auf Zeiger sein (Du willst ja auf den Anfangsbereich eines Speicherbereiches zeigen, der Zeiger enthält).
Wichtig ist dabei noch zu wissen, daß Du angeforderten Speicher auch selbst wieder freigeben musst. Das geht mit dem delete-Oprator
also in etwa so:
Code: Alles auswählen
GWuerfel** Wuerfel;
Wuerfel = new GWuerfel*[count]
/* auf dem Array rumrödeln */
delete [] Wuerfel;
Wenn Du allerdings nicht mit dem Umgang von dynamischem Speicher unter C/C++ vertraut bist, solltest Du Dir evtl. noch ein paar Tutorials dazu ansehen. Falscher Umgang hiermit ist einer der häufigsten Fehlerursachen (Speicherlecks oder hängende Zeiger).
Einfacher (und sicherer und objektorientierter

) ist es auf jeden Fall QVector von Qt oder vector aus der Standard Template Library (ist bei jedem modernen C++ Compiler dabei und über #include <vector> einzubinden) zu benutzen.