Re: anonymous functions (lambdas)
From: George Huber (kharmon_at_optonline.net)
Date: 10/14/04
- Next message: James Dennett: "Re: memory allocation question"
- Previous message: Jack Klein: "Re: [C] Global constants"
- In reply to: Mark P: "anonymous functions (lambdas)"
- Next in thread: Mark P: "Re: anonymous functions (lambdas)"
- Reply: Mark P: "Re: anonymous functions (lambdas)"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Thu, 14 Oct 2004 03:15:19 GMT
On Wed, 13 Oct 2004 17:50:59 -0700, Mark P wrote:
> I have a function which takes as an argument a pointer to another
> function. Say,
>
> foo(int (*bar)(int x))
>
> Is there any way to invoke foo on an anonymous function, i.e., a
> function which is defined only as an argument to foo. I'm thinking
> something like:
>
> foo( {int lambda(int x) {return x*x;}} );
>
> Hopefully my intent here is clear enough that someone can tell me the
> proper way to formulate such a statement if such a thing is even possible.
>
> Thanks,
> Mark
Take a look at the boost lambda library. I think this will do what you
want.
George
- Next message: James Dennett: "Re: memory allocation question"
- Previous message: Jack Klein: "Re: [C] Global constants"
- In reply to: Mark P: "anonymous functions (lambdas)"
- Next in thread: Mark P: "Re: anonymous functions (lambdas)"
- Reply: Mark P: "Re: anonymous functions (lambdas)"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|