Why isn't == used to compare structs

Jacob Carlborg doob at me.com
Mon Feb 8 07:42:20 PST 2010


On 2/8/10 14:58, Pelle Månsson wrote:
> On 02/08/2010 01:48 PM, Trass3r wrote:
>>> Why isn't == used to compare the struct members in the code above? I
>>> mean, if I compare the structs with == it could also use == to compare
>>> the members. If I use "is" to compare the structs it could use "is" to
>>> compare them members.
>>
>> Structs are compared *bitwise*!
>> When you dup your pointer is different and thus the structs are
>> different.
>
> I believe the question was *why* things are this way. I think it's weird.

Yes that was the question.


More information about the Digitalmars-d-learn mailing list