D vs C++11

Paulo Pinto pjmlp at progtools.org
Sat Nov 3 08:04:24 PDT 2012


On Saturday, 3 November 2012 at 12:56:36 UTC, mist wrote:
> http://codepad.org/s38L9tUr
>
> Am I misunderstanding something regarding C++ here?
>
> On Saturday, 3 November 2012 at 02:44:49 UTC, Mehrdad wrote:
>> On Saturday, 3 November 2012 at 02:27:21 UTC, mist wrote:
>>> Regarding delegates - I think deal is that none of this C++ 
>>> stuff can automatically capture local function context with 
>>> delegate, so there are no _real_ delegates.
>>
>>
>>
>> I don't understand what you mean...
>>
>> std::function<int(int)> make_adder(int a)
>> {
>> 	return [=](int b) { return a + b; };
>> }

You could use the following instead

auto f = [&](){ return x; };

but then you cannot return the lambda.

--
Paulo


More information about the Digitalmars-d mailing list