template magic

Jesse Phillips jessekphillips+D at gmail.com
Tue Jan 25 09:00:58 PST 2011

Trass3r Wrote:

> > 2. What is the reason for Phobos defining param funcs as template
> params?
> Correct me if I'm wrong but there's no way to pass an arbitrary
> function to a function in a type-safe way. If you use pointers and
> casts you can't check if the passed function meets certain
> requirements (parameters, return type, attributes, etc.)

How do you not pass them in a safe manner? If you are casting things, of course you don't get type safety.

More information about the Digitalmars-d-learn mailing list