casting int[] to bool[]

Bill Baxter wbaxter at gmail.com
Wed Jan 28 19:07:18 PST 2009


On Thu, Jan 29, 2009 at 12:04 PM, Jarrett Billingsley
<jarrett.billingsley at gmail.com> wrote:
> On Wed, Jan 28, 2009 at 9:57 PM, Bill Baxter <wbaxter at gmail.com> wrote:
>>
>> It's just that casting is a very blunt tool and should be avoided
>> whenever possible, because the compiler won't tell you if you're doing
>> something completely crazy.
>>
>> Here you could use somethign like:
>>
>>    dataIn[i][index] = (t!=0);
>>
>> instead of casting.
>
> Blunt?  Pfah!  cast(bool)int is well-defined.  ;)

Just you're more likely to catch an error if t changes from being an
int to something else later on.
I wish D had a "tame and well-behaved casts only please" kind of cast. :-(

--bb


More information about the Digitalmars-d-learn mailing list