.init property for char[] type
Jeremie Pelletier
jeremiep at gmail.com
Tue Sep 22 13:36:14 PDT 2009
Justin Johansson wrote:
> Jeremie Pelletier Wrote:
>> Besides, if you initialize character
>> arrays to "", what do you initialize other arrays to, and other
>> reference types to? It just wouldn't be consistent.
>
> Consistency. Since when is that an argument?
>
> Just to be a PITA, pick the inconsistent row in the table below (from spec_D1.00.pdf).
> The row ordering of the the table has been shuffled just to make it a bit more difficult to spot :-)
>
> short.init 0
> int.init 0
> bool.init false
> byte.init 0
> double.init double.nan
> long.init 0L
>
Obviously the nan floating points, which has annoyed me quite many
times, every other type in D inits to zeroed memory, with the exception
of void initializers.
More information about the Digitalmars-d
mailing list