Boost logo

Boost Users :

From: David Abrahams (dave_at_[hidden])
Date: 2005-01-05 14:25:26


Foster, Gareth wrote:
>> boost::is_function<int(int)>::value
>
>> I know it's confusing. Most C++ programmers never see a function type
>> in the wild. You can use remove_pointer to turn a pointer-to-function
>> into a function.
>
> Could I do ...
>
> int (int) * p_my_function_pointer;
>
> Or some other such madness?

Yes, some other. The "*" and variable name goes in between the return
type and the parameter list if you're declaring a function pointer:

     int (*p_my_function_pointer) (int)

> I'm reading MSDN about the indirection operator
> at the moment, maybe that will help to clear this up in my head. Can you
> recommend a page on "function types".

'fraid not.

-- 
Dave Abrahams
Boost Consulting
http://www.boost-consulting.com

Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net