in einer selbstgebauten Klasse möchte ich mehrere QDockWidget verwalten. Daher möchte ich ein Array aus QDockWidget erstellen. Ich hab mir das folgendermaßen vorgestellt.
Es geht nicht darum, dass du alles richtig machen sollst. Das Problem ist, dass du einfach wild versuchst, eine Lösung zu erkämpfen, ohne dass du eigentlich weißt was da genau passiert.
Google nach "C++ Array aus Zeigern" hätte dich schon einen entscheidenden Schritt weiter gebracht.
In deinem C++-Buch sollte auch erklärt worden sein, dass man in C++ solche unschönen "rohen" Konstrukte in Klassen kapselt. Das sollte dann entweder an einem String oder einer Array/List-Klasse demonstriert worden sein - und danach wurden sicher die C++-Klassen für Array-Abstraktion (std::vector, std::list, std::queue, ...) vorgestellt.
Ich stell mir aber jetzt die große Frage:
WARUM willst du QDockWidgets selber speichern? QDockWidgets machen nur Sinn in einem QMainWindow. Dieses verwaltet seine DockWidgets aber selber! Also kein Grund, die nochmal selber anonym (!) - also ohne Möglichkeit eines direkten Zugriffs ohne Umwege ala objectName(), findChild(), etc - in einem Array zu speichern.