Codeschnipsel mit Zeigern und Stuff

Pherseus

Erfahrenes Mitglied
Kann mir jemand folgenden Codeschnipsel erklären?

Code:
  Klasse **Klassen; 
  int zahl = 10; 
  Klassen = new Klasse*[zahl]; 
  for( int i = 0; i < zahl; i++ ) 
  { 
  	klassen[i] = new Klasse(1,2,3); 
  }
 
Dieses Codeschnipsel erzeugt zur Laufzeit zehn Instanzen der Klasse Klasse und speichert die Adressen dieser Instanzen im Array Klassen (was ein sehr unglücklich gewählter Variablenname ist, da sie keine Klassen, sondern Instanzenzeiger enthält).

Das alles allerdings nur, wenn klassen in der for-Schleife groß geschrieben wird. Ansonsten läuft es auf einen Fehler beim Compilieren hinaus ;)
 
Zurück