Archives
D Programming
DD.gnu digitalmars.D digitalmars.D.bugs digitalmars.D.dtl digitalmars.D.dwt digitalmars.D.announce digitalmars.D.learn digitalmars.D.debugger C/C++ Programming
c++c++.announce c++.atl c++.beta c++.chat c++.command-line c++.dos c++.dos.16-bits c++.dos.32-bits c++.idde c++.mfc c++.rtl c++.stl c++.stl.hp c++.stl.port c++.stl.sgi c++.stlsoft c++.windows c++.windows.16-bits c++.windows.32-bits c++.wxwindows digitalmars.empire digitalmars.DMDScript |
c++ - need help void(s::*member func)()
Could anybody explain how to use type (fn_t) from the following example: struct S { int x; void fn() { x++; } }; typedef void (S::*fn_t)(); void main() { S a; fn_t p; p=NULL; // works p=a.fn; // doesn't work. error expecting '(' } Jan 25 2005
sergey wrote:Could anybody explain how to use type (fn_t) from the following example: struct S { int x; void fn() { x++; } }; typedef void (S::*fn_t)(); void main() { S a; fn_t p; p=NULL; // works p=a.fn; // doesn't work. error expecting '(' Jan 25 2005
In article <ct66rn$2aso$1 digitaldaemon.com>, Scott Michel says...sergey wrote:Could anybody explain how to use type (fn_t) from the following example: struct S { int x; void fn() { x++; } }; typedef void (S::*fn_t)(); void main() { S a; fn_t p; p=NULL; // works p=a.fn; // doesn't work. error expecting '(' Jan 26 2005
sergey wrote:Could anybody explain how to use type (fn_t) from the following example: struct S { int x; void fn() { x++; } }; typedef void (S::*fn_t)(); Jan 25 2005
|