Explicit default constructor for structs

monarch_dodra monarchdodra at gmail.com
Fri Apr 11 13:48:12 PDT 2014


On Friday, 11 April 2014 at 20:36:12 UTC, Jacob Carlborg wrote:
> On 2014-04-11 18:05, monarch_dodra wrote:
>
>> Why? The D version would just go from "object.Error Access 
>> Violation" to
>> "AssertError null this".
>
> Hmm, I was pretty sure it wouldn't assert.
>
>> And in release, you'd still (highly probably) still get the 
>> Access
>> Violation.
>
> No, in release mode it's possible to call non-virtual methods 
> on null references.

Right, the call will succeed, but if the function accesses any 
class members, it will access violation *there*. Hence the 
"highly likely".


More information about the Digitalmars-d mailing list