cast(size_t)&c != 0, but c is null

Dicebot m.strashun at gmail.com
Thu May 16 03:27:48 PDT 2013


On Thursday, 16 May 2013 at 09:31:11 UTC, Maxim Fomin wrote:
> On Thursday, 16 May 2013 at 09:05:46 UTC, Dicebot wrote:
>> On Wednesday, 15 May 2013 at 19:30:41 UTC, Dmitry Olshansky 
>> wrote:
>>> Won't this work?
>>> *cast(void**)&object
>>
>> Right question is "is this guaranteed to work by spec?".
>
> Spec is silent about this but in practice this should work. 
> Real question is here why would you want "pointer to class" 
> when you have normal reference and what such "pointer" would 
> give you.

Then spec needs to be updated or this is not correct solution.


More information about the Digitalmars-d-learn mailing list