Why do associative arrays return from opIndexAssign by value?

deadalnix deadalnix at gmail.com
Tue Jun 18 03:01:44 PDT 2013


On Tuesday, 18 June 2013 at 09:28:04 UTC, Jonathan M Davis wrote:
> On Tuesday, June 18, 2013 11:18:33 TommiT wrote:
>> On Tuesday, 18 June 2013 at 09:07:31 UTC, deadalnix wrote:
>> > Assignation aren't lvalues in general, so that is consistent.
>> 
>> I didn't see that coming. In C++ assignments are pretty
>> consistently mutable lvalues. Do you know why this is so in D?
>
> Assignment operators definitely should return lvalues normally. 
> I don't know
> why deadalnix would think otherwise. It's pretty much the norm 
> in C++, and I
> see no reason for it to be different in D. No, it doesn't work 
> for all types,
> but in the general case, it should.
>

I have no opinion on the subject. Simply stating facts about D 
right now.


More information about the Digitalmars-d mailing list