From: John Clonts Newsgroups: comp.os.msdos.djgpp Subject: Re: Function pointers in C++ Date: Tue, 31 Aug 1999 13:15:57 GMT Organization: Deja.com - Share what you know. Learn what you don't. Lines: 60 Message-ID: <7qgki1$ijk$1@nnrp1.deja.com> References: <37CBBE53 DOT EECABDD5 AT club-internet DOT fr> NNTP-Posting-Host: 204.254.32.135 X-Article-Creation-Date: Tue Aug 31 13:15:57 1999 GMT X-Http-User-Agent: Mozilla/3.01Gold (Win95; I) X-Http-Proxy: 1.0 x35.deja.com:80 (Squid/1.1.22) for client 204.254.32.135 X-MyDeja-Info: XMYDJUIDjohncc To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com In article <37CBBE53 DOT EECABDD5 AT club-internet DOT fr>, flupke wrote: > Hello. > > I don't know if i'm doing a "c++ misunderstanding" or if it's a djgpp > problem, but here is my problem anyway. > When i execute this piece of code: > > *********************** > #include > > class glou > { > public: > int c; > > glou() > { > c = 0; > a = &b; > } > > void (*a)(); void (glou::*a)(); > > void b() > { > c++; > } > }; > > int main() > { > glou blou; > > cout << blou.c << endl; > > blou.a(); (blou.*(blou.a))(); > cout << blou.c << endl; > > blou.b(); > cout << blou.c << endl; > > return 0; > } > As usual with function pointers, typdefs can help here. Cheers, John Sent via Deja.com http://www.deja.com/ Share what you know. Learn what you don't.