tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
919
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    MFox MFox ist offline Rookie
    Registriert seit
    May 2004
    Beiträge
    8
    Ich moechte einer Methode einer Klasse die Adresse des Speicherbereichs einer Variable/Struktur/etc uebergeben, weiss aber noch nicht genau, wie ich das in der Methode handlen muss. Der Typ der Variable, deren Adresse ich uebergeben moechte, ist nicht immer der selbe.

    Bsp.:

    ...
    ...
    tst.Ausgeben(&AdresseInst);
    ...
    ...


    test::Ausgeben(? adresse)
    {
    cout << adresse << endl;
    }


    Michael
     

  2. #2
    Registriert seit
    Jan 2002
    Ort
    Bayern
    Beiträge
    1.390
    Einfach einen Zeiger übergeben.
    Der Typ der Variable, deren Adresse ich uebergeben moechte, ist nicht immer der selbe.
    Was meinst du damit?
    Hast du verschiedene Klassen oder so?
    Oder sind die Typen grund verschieden? Denn dann kannst du einen Void-Zeiger (void*) übergeben und innerhalb der Methode auf den entsprechenden Typ casten, am besten mit einem dynamic_cast<>

    Gruß Homer
     
    we would change the world if god gave us the source code...
    and remember, science is nothing more than reverse engineering nature...

    Current projects:
    - LdrawConverter

  3. #3
    oglimmer oglimmer ist offline Mitglied Bronze
    Registriert seit
    Feb 2004
    Ort
    Frankfurt
    Beiträge
    49
    Schreib doch noch mal was Du genau machen möchtest.
     

  4. #4
    MFox MFox ist offline Rookie
    Registriert seit
    May 2004
    Beiträge
    8
    Original geschrieben von Daniel Toplak
    Oder sind die Typen grund verschieden? Denn dann kannst du einen Void-Zeiger (void*) übergeben und innerhalb der Methode auf den entsprechenden Typ casten, am besten mit einem dynamic_cast<>

    Gruß Homer [/B]
    Hallo Homer,

    genau so hat es funktioniert. Vielen Dank .

    Michael
     

  5. #5
    MFox MFox ist offline Rookie
    Registriert seit
    May 2004
    Beiträge
    8
    Original geschrieben von oglimmer
    Schreib doch noch mal was Du genau machen möchtest.
    Ich moechte eine Speicheradresse uebergeben und dann x Bytes daraus in eine Datei speichern. Funktioniert jetzt wunderbar.

    Michael
     

  6. #6
    Registriert seit
    Jan 2002
    Ort
    Bayern
    Beiträge
    1.390
    Hallo Homer, genau so hat es funktioniert. Vielen Dank .
    Büddeschön

    Gruß Homer
     
    we would change the world if god gave us the source code...
    and remember, science is nothing more than reverse engineering nature...

    Current projects:
    - LdrawConverter

Ähnliche Themen

  1. Klasse aus Methode aufrufen
    Von Morpheyz im Forum Java Grundlagen
    Antworten: 6
    Letzter Beitrag: 04.05.09, 13:00
  2. settimeout in eigener klasse auf eine Methode der Klasse
    Von user2580 im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 12.04.09, 16:26
  3. Antworten: 7
    Letzter Beitrag: 11.12.07, 15:33
  4. Antworten: 2
    Letzter Beitrag: 06.02.06, 19:57
  5. methode uebergeben ?!
    Von Neral im Forum .NET Archiv
    Antworten: 4
    Letzter Beitrag: 30.08.04, 15:29