Hallo,
Es ist also sichergestellt, daß alle Objekte im Vektor jeweils den richtigen Typ haben.
Nein, ist es nicht.Doch, es ist. Vom Hersteller der Methode gibt es die Zusicherung, daß als Returnwert null, ein leerer Vector oder ein Vector gefüllt mit Objekten der übergebenen Klasse kommt und sonst nicht.
Das Problem ist, dass ein Kompiler davon herzlich wenig weiss und so muss er quasi jammern.
Grüße
Thomas