Safer casts

Janice Caron caron800 at googlemail.com
Tue May 13 00:33:53 PDT 2008


2008/5/13 Sean Kelly <sean at invisibleduck.org>:
>  It depends what you mean by "powerful."  Passing a comparator as a template parameter,
>  as with sort!(), means that the choice of comparator must be made at compile-time rather
>  than run-time.  This may be problematic in some instances.

I think you meant to say, the choice of comparator /may/ be made at
compile-time. Not must.

    sort!(compare)(array); // compile time
    sort(compare, array); // run time



More information about the Digitalmars-d mailing list