x Anzahl Klassen Insanzen erstellen



  • Hi,
    wie der Titel schon sagt würd ich gerne wissen ob man eine art loop machen kann um eine bestimmte anzahl von Instanzen zu erstellen.

    Also anstatt dass man:

    klasse instanz1;
    klasse instanz2;
    klasse instanz13;
    ...

    das einfacher gestaltet.
    Gibts sowas in der richtung und wenn ja wie würde das dann mit Pointern aus sehen also wieder anstatt:

    klasse *instanz1 = new klasse;
    klasse *instanz2 = new klasse;
    klasse *instanz3 = new klasse;
    ..

    Hoffe mir kann jemand helfen :p



  • Was hältst du davon:

    klasse instanz[13];
    

    Mit instanz[0] kannst du auf die erste zugreifen, mit instanz[12] auf die dreizehnte.



  • Schau dir mal std::vector an. 😉



  • cool danke!
    hatte nicht gewusst das man auch klassen instanzen so als array behandeln kann :p
    aber ich glaub das mit std::vector ist noch ein bisschen zu "hoch" für mich aber trotzdem danke 😃



  • Saruman schrieb:

    cool danke!
    hatte nicht gewusst das man auch klassen instanzen so als array behandeln kann :p
    aber ich glaub das mit std::vector ist noch ein bisschen zu "hoch" für mich aber trotzdem danke 😃

    eigentlich ist es genau anders rum. Das ganze new rumgefriemel wirst du eh nicht richtig hin kriegen - es geht bereits theoretisch nicht, also gib einfach auf und nutz std::vector :).


Anmelden zum Antworten