|
![](/i/fill.gif) |
On 22/04/2012 11:59 AM, Warp wrote:
> Orchid Win7 v1<voi### [at] dev null> wrote:
>> Further, let's pretend that you can create an anonymous function just by
>> writing
>
>> int function(int x) {return 2*x;}
>
> You can create anonymous functions. The syntax is:
>
> [](int x) { return 2*x; }
>
> (Of course that alone won't do anything because you can't call it, as
> it has no name. However, you can eg. create a variable that represents
> the function, like: "auto func = [](int x) { return 2*x; };". If you need
> to eg. return that function from another function, you'll have to use the
> std::function wrapper. Likewise if you need to give one as parameter to
> a non-templated or anonymous function.)
Mmm, interesting.
So how do you call such a function? Does it just override the usual
function call notation?
Post a reply to this message
|
![](/i/fill.gif) |