Re: Strange construct

2007-10-09 Thread Han-Wen Nienhuys
2007/10/9, Ralph Little <[EMAIL PROTECTED]>: > Hi, > Sorry for my C++ ignorance, but what does the following do? > > = > void > performer_each (SCM list, Performer_method method) > { > for (SCM p = list; scm_is_pair (p); p = scm_cdr (p)) > { > Per

Strange construct

2007-10-08 Thread Ralph Little
))); if (e) (e->*method) (); } } = I'm particularly interested in this strange construct: (e->*method) (); I can see that (e->*method) must yield a function pointer, but the best I can come up with is that 'method' is some