Funktion mit Übergabe von Objekten



  • Hallo,
    habe ich folgenden Code richtig verstanden?

    void tausche_konto(Konto *k1,Konto *k2)
    {
         Konto temp("Erika Mustermann", 34334, 33.33);
    
         temp = *k1;       //Hier wird nur die Adresse vertauscht?
         *k1 = *k2;
         *k2 = temp;
    }
    
    int main()
    {
        Konto giro1("Jens Schneider", 34234, 99.99);
        Konto giro2("Walter Schmidt", 37945, 33.88);
    
        giro1.display();
        giro2.display();    
    
        tausche_konto(&giro1, &giro2); //Die Adressen der beiden Objekte werden an 
                                       //die Funktion übergeben? bzw. die Zeiger *k1
        giro1.display();               //und *k2 zeigen auf die Adresse von giro1      
        giro2.display();               //und giro2?
    
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    


  • Ja hast Du

    (Btw.: Hat nichts mit C++/CLI zu tun)


Anmelden zum Antworten