Why does nobody seem to think that `null` is a serious problem in D?

Kagamin spam at here.lot
Tue Nov 20 15:38:40 UTC 2018


On Monday, 19 November 2018 at 21:23:31 UTC, Jordi Gutiérrez 
Hermoso wrote:
> When I was first playing with D, I managed to create a segfault 
> by doing `SomeClass c;` and then trying do something with the 
> object I thought I had default-created, by analogy with C++ 
> syntax.

D is more similar to Java here and works like languages with 
reference types - Java, C#, Python, Ruby, JavaScript. Also AFAIK 
in C++ objects are garbage-created by default, so you would have 
a similar problem there. To diagnose crashes on linux you can run 
your program under gdb.


More information about the Digitalmars-d-learn mailing list