Type-qualified functions?

Sean Eskapp eatingstaples at gmail.com
Fri Jan 21 12:43:22 PST 2011

> templates:

> void foo(T)(T, void delegate(T) fn)
> {
> }

> This parameterizes foo based on T, which could be A, const A, or int, or
> whatever works to compile the function.

What if the parameters are more general, for instance the first parameter is
always a Foo, the second is a delegate which takes a Foo.Bar, but they're always
qualified the same way?

More information about the Digitalmars-d-learn mailing list