Eine andere Möglichkeit, dies mit Objective C++ zu tun, besteht darin, das Array wie folgt zu deklarieren:
@interface Hills : NSObject
{
@public
CGPoint hillVertices[kMaxHillVertices];
}
Das bedeutet, dass das Array im Besitz der Instanz der Klasse Hills ist - d.h. es verschwindet, wenn die Klasse verschwindet. Sie können dann von einer anderen Klasse wie folgt zugreifen:
_hills->hillVertices
Ich bevorzuge die Techniken, die Carl Norum beschreibt, wollte dies aber als eine Option vorstellen, die in einigen Fällen nützlich sein könnte - zum Beispiel, um Daten in OpenGL von einer Builder-Klasse zu übergeben.