casting int[] to bool[]

Jarrett Billingsley jarrett.billingsley at gmail.com
Thu Jan 29 18:51:27 PST 2009


On Thu, Jan 29, 2009 at 8:46 PM, Steven Schveighoffer
<schveiguy at yahoo.com> wrote:
>
> This is such a common "mistake", and really more of an annoyance, I wonder
> if it might be better if pow were switched to a template that called the
> actual pow after casting the first argument to real.  Often times, one does
> not use reals as their variable type, and I seem to recall this kind of
> error happens even with literals for both arguments...
>
> Something like:
>
> real pow(T, U)(T t, U u)
> {
>   return _pow(cast(real)t, u);
> }

That's probably how it'd be written in modern D.  Most of std.math is
probably 8 years old and pre-templates.


More information about the Digitalmars-d-learn mailing list