Jarrett Billingsley wrote:
On Wed, Jul 15, 2009 at 12:30 PM, BLS<[email protected]> wrote:
I have somehow the idea that D constraints and template specialization
should merge.
Guess what I want to say is that instead of accepting the  compiler decision
for template specialization  a constraints could be used for : "I am not the
one who is able to fulfill your needs.. try this template instead."

template Foo(int N)
       if ( ( N & 1 _else_ FooOdd!(int N)) )
{
   ...
}

I'm not sure why you'd need that..


Quote : "
Constraints are not involved with determining which template is more specialized than another. "


template Foo(int N) if(N & 1) {
    // odd
}

template Foo(int N) {
    // even
}

//programmer's  control

template Foo(T : Tuple)
    match T { case... }
{
//default
}

Better ?
--well maybe I am completely wrong

Reply via email to