assignment to this
Neal Alexander
wqeqweuqy at hotmail.com
Tue Jul 24 21:06:24 PDT 2007
Jarrett Billingsley wrote:
> "Regan Heath" <regan at netmail.co.nz> wrote in message
> news:f7khch$tqs$1 at digitalmars.com...
>> I agree with the OP tho, it should either work as you'd expect or error.
>>
>
> Assigning to 'this' if the aggregate has an overloaded opAssign is perfectly
> fine; but yes, I think that trying to reassign which instance 'this' points
> to should be an error.
>
>
*(cast(void**)&this) = cast(void*) __instance__;
works.
Theres no reason to make an artificial restraint for it. Its usefull when
patching a COM object's vtable out from under someone.
More information about the Digitalmars-d-learn
mailing list