Heim >Backend-Entwicklung >C++ >Wie kann ich Elemente aus einer kovarianten Sammlung mit Indizierung abrufen?
Elemente aus einer kovarianten und indizierten Sammlung abrufen
Kovariante Sammlungen ermöglichen das Abrufen von Elementen durch Upcasting, haben jedoch oft keine Indexunterstützung. IEnumerable ist ein Beispiel für eine kovariante Sammlung ohne Indizierung. Möglicherweise ist jedoch eine kovariante Sammlung erforderlich, die sowohl Indizierung als auch Upcasting bietet.
Das Problem tritt bei der List-Klasse auf, die ICollection implementiert und über eine Add-Methode verfügt. Upcasting einer Liste
Wenn eine kovariante Sammlung mit Indexsuchen gewünscht wird, können Alternativen in Betracht gezogen werden:
Das obige ist der detaillierte Inhalt vonWie kann ich Elemente aus einer kovarianten Sammlung mit Indizierung abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!