Klassen/Funktionen



  • Hallo,
    ich habe da ein paar Probleme, vielleicht kann mir jemand helfen:

    1. ich habe einen Zeiger einer Klasse, der auf eine Funktion zeigt
      Klasse *zeiger;
      Lösung = zeiger->Funktion();
      meiner Meinung nach muss, um dies ausführen zu können die Funktion der gleichen Klasse zugeordnet sein wie der Zeiger. Bitte um Bestätigung (oder Erklärung). Wenn ich recht habe, habe ich einen schweren Fehler in dem Programm, das ich erweitern soll entdeckt!

    2. Um eine Funktion einer anderen Klasse, die nur einen Übergabeparameter erwartet, ausführen zu können, sollte man diese doch eigentlich durch Übergabe dieses Parameters benutzen können!? Diese Funktion ist bereits vorhanden und soll auch funktionieren, ich möchte sie nur aufrufen, bekomme aber beim Ausführen meines Programms immer Probleme damit: Speicherzugriffsfehler

    Das sind nicht meine einzigen Probleme, aber wenn mir dazu jemand einen Tipp geben könnte, währe mir bereits sehr geholfen. Vielen Dank!
    🙂



  • hm...bissl code wäre net schlecht, aber grundsätzlich(ohne irgendwelche ausnahmen...friends etc) kann nur eine Instanz einer Klasse auf die Methoden dieser klasse zugreifen!


Anmelden zum Antworten