Objekt dynamisch anfordern?



  • Guten Abend,
    ich habe folgendes Problem, ich will in meinem Programm auswählen können mit was für Attributen das Objekt initialisiert wird, das ganze geschiet in einem switch block:

    //......
    switch(eingabe)
    {
    case '...':
    static Streaming German("VocabularyGermanUnit1.txt");
    break;
    case '...':
    static Streaming German("VocabularyGermanUnit2.txt");
    break;
    }
    //....
    

    [EDIT]Ich bekomme die Fehlermeldung das dass Objekt nicht existiert[/EDIT]
    Muss ich die objekte dynamisch erzeugen, damit ich keinen Fehler bekomme?
    also mit new und delete?

    cu max



  • wie wärs damit:

    const char * param;
    switch (...) {
      ... param = "text1"; etc...
    }
    Streaming German(param);
    

    So wie du's machst gehts auf keinen Fall. new/delete geht natürlich, bietet sich aber IMHO nicht besonders an.



  • Ok, danke

    MfG Max



  • Ich habe es nun trotzallem dynamisch gemacht(wollte ich auch einmal ausprobiert haben)
    Warum kam ich nicht auf deine idee? 🙄

    cu max


Anmelden zum Antworten