Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » callback mit klassen methode

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
03.10.2009, 13:15 Uhr
cmos



Hallo,

kann man in einer Klasse einen Funktionszeiger deklarieren den man von außen setzen kann ?

Also ich möchte etwas in der Art hier haben..


C++:
class foo
{

    void func()
    {
         mach was...
         (*ptr)();
    }
   funktionszeiger ptr;
}


int  main()
{
   foo f;
   f.ptr = &update;
   return 0;
}

void update()
{

}




ich könnte das über nen observerpattern regen. wollte aber wissen, wie man es
auf diese weiße hier machen kann, bw. ob das überhaupt geht.

Grüße,
cmos
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.10.2009, 15:29 Uhr
~xxx_loggedoff
Gast


hm joa geht warum nicht?

www.newty.de/fpt/fpt.html ein wenig über Funktionszeiger ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
03.10.2009, 16:09 Uhr
0xdeadbeef
Gott
(Operator)


Prinzipiell geht sowas, ja. Allerdings würde ich wohl auf boost.function zurückgreifen, um auch Funktionsobjekte und Member-Funktionen sinnvoll abfrühstücken zu können.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: