Funtkionsaufruf mit Variable



  • Hallo zusammen,
    ich habe bei mir eine Integer Variable x und drei instanzen einer klassen die m1, m2, m3 heissen. gibt es eine Möglichkeit Fubnktionen der Klasse aufzurufen in abhängigkeit von der x??
    Also so das x den Namen der Klasse bestimmt?

    Mein Versuch mit:

    m[x].Funktionsname();

    funktioniert nicht!

    Vielen Dank
    Mfg hans



  • meinst du sowas?

    class test
    {
     public:
     void Show(){cout<<"hello";}
    };
    int main(int argc, char* argv[])
    {
    test t[3];
    t[0].Show();
    t[1].Show();
    t[2].Show();
    
            return 0;
    
    }
    


  • Danke, damit komm ich klar!
    muss jetzt halt die Instanzen meiner Klassen neu machen, aber es sollte funktioniert.

    Vielen Dank
    mfg Hans



  • yep, musst eben ein objektfeld anlegen, sollte ja aber kein problem sein!
    geht natürlich auch dynamisch...


Log in to reply