ich verstehe noch nicht, wieso das überhaupt gehen sollte. Für mich ist "konstant" und "dynamisch" ein Widerspruch.
Wenn es eine Konstante sein soll, dann kann man doch auch ein festes Arry machen - oder nicht?
"Konstant" und "Dynamisch" sind hier wohl die falschen Worte - es geht eher darum, dass es kein "fixed-size" Array ist und somit auch potenziell zuweisungskompatibel zu einer
array of T
oder
TArray<T>
Variablen oder Parameter.
Die Technik hinter einem "konstanten dynamischen" Array ist dieselbe, wie bei einem konstanten String bzw Stringliteral - der Compiler legt dadurch, dass er -1 in das RefCount Feld schreibt, fest, dass es sich um eine "Konstante" handelt, von der in bestimmten Fällen eine Kopie gemacht werden muss.
Nein,
E2026 Constant expression expected