Null references redux
    bearophile 
    bearophileHUGS at lycos.com
       
    Sun Sep 27 14:17:46 PDT 2009
    
    
  
Jarrett Billingsley:
> And if you have a nullable reference that you know is not null for the
> rest of the function? Just put "assert(x !is null)" and everything
> that follows will assume it's not null.
Asserts tend to vanish in release mode, so it may be better to use something different. A possibility is to use the enforce() some people have shown here.
Another possibility is the very strange assume() of Visual C++, that I may appreciate for other purposes too:
http://msdn.microsoft.com/en-us/library/1b3fsfxw(loband).aspx
Bye,
bearophile
    
    
More information about the Digitalmars-d
mailing list