__dtor vs __xdtor

bitwise via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Aug 11 10:10:14 PDT 2017


On Friday, 11 August 2017 at 17:02:20 UTC, HyperParrow wrote:
> On Friday, 11 August 2017 at 16:53:02 UTC, bitwise wrote:
>> What do they do?
>> What's the difference?
>>
>> Thanks
>
> __xdtor() also calls the __dtor() that are mixed with template 
> mixins while __dtor() only call the __dtor() that matches to 
> the normal ~this(){}

Ok thanks.

I don't understand why you would ever want to call __dtor 
then...is it possible to have only __dtor without also having 
__xdtor? Like, if I want to call a struct's destructor, do I have 
to check for both, or can I just always check for, and call 
__xdtor?



More information about the Digitalmars-d-learn mailing list