Strukturen sind eindeutig aus C (kennst du das Keyword struct nicht?!)

Ich verstehe nicht ganz was zu du vorhast. Bei diesem Array hättest du 10 Objekte, diese sind von der gleichen Klasse, können aber natürlich verschiedene Werte annehmen. Das ist wie bei einem Array von integern, alles sind Integer, aber alle Elemente können unterschiedliche Werte haben. Falls du unterschiedliche Objekte (also Objekte von verschiedenen Klassen) erstellen willst, kannst du natürlich kein Array nehmen.

Am besten du suchst dir im Internet mal ein Tutorial zu Klassen oder kaufst dir gleich ein C++-Buch, wenn du es ernst meinst mit dem Lernen, das bringt dir nämlich 100x mehr.

Zu deinem Beispiel, ich nehme an, dass du eine Klasse CApplication erstellen würdest. Nehmen wir an, du hast 10 Apps, dann erzeugst du die Objekte als Array: CApplication aApps[10]; Jetzt kannst du über eine SChleife auf ein Objekt nach dem anderen zugreifen:

for(int i = 0; i < 10; i++)
aApps[i].run();

Mit Zeigern kannst du natürlich auch arbeiten, aber wozu die Sache unnötig kompliziert machen?

Erkläre am besten mal, was du genau vorhast.