Ich bin immer noch ziemlich neu in der Klasse Konzept. Ich habe ein Problem hier. zum Beispiel habe ich eine KlasseWie bekomme ich ein bestimmtes Klassenobjekt
class p{
int id;
p(id){
//constructor
}
}
jetzt genannt wird, möchte ich Instanzen der Klasse p machen. Nachdem ich alle Instanzen habe. Ich möchte eine Funktion get_p (pid) zu die spezifische Klasse p die id = pid zurückgeben, wie kann ich diesen Teil schreiben?
Ich habe C++ und Java-Klassen-Tutorials gelesen, aber ich kann das nicht aussortieren. Bitte hilf mir.
Was haben Sie versucht? In Java könnten Sie beispielsweise Ihre p-Instanzen in einer Map speichern, in der der Schlüssel id ist und der Wert das entsprechende p ist. – assylias
Iteriere über jede Klasse (du müsstest Referenzen auf sie in einem Array oder einem anderen Container speichern) und überprüfe, ob jede Klasse deine gewünschte ID hat. Alternativ könnten Sie ein Wörterbuch verwenden. – Blender
Welches Verhalten wollen Sie, wenn zwei oder mehr p Objekte dieselbe ID haben? Und meinen Sie, Sie möchten eine bestimmte * Klasse * oder eine bestimmte * Instanz * zurückgeben? – juanchopanza