Ich habe einen Container, der A-s enthält.Suchen Sie eine bestimmte Implementierung in einem generischen Container
B, C, D, E, ... implementieren A.
Was ist der effizienteste & sicherste Weg, zum Beispiel Objekt des ersten C zu finden? (also die ersten Objekte, deren Typ ist C)
Ich dachte über ungeordnete_map mit < string, A> aber Zeichenfolgen sind nicht sehr sicher, weil sie nur Laufzeit überprüft werden.
Meinten Sie betrachten das erste Element von * type * 'C'? Oder erstes Element * mit * 'C'? –
Und was wollen Sie damit erreichen? Was ist das * tatsächliche * und * ursprüngliche * Problem, das du lösen willst? Kann es nicht mit virtuellen Funktionen und Polymorphie gelöst werden? Zu guter Letzt noch etwas über das XY-Problem (http://xyproblem.info/). –
Entschuldigung. Ich möchte ein Komponentensystem für eine Entität implementieren. Und ich möchte auf eine bestimmte Komponente der Entität zugreifen. – Tudvari