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