When do you use templates instead of CTFE?

Nick Sabalausky a at a.a
Sun Mar 25 14:55:56 PDT 2012


"Timon Gehr" <timon.gehr at gmx.ch> wrote in message 
news:jkkbqv$2pvu$3 at digitalmars.com...
> On 03/24/2012 07:42 AM, Dan wrote:
>> Since there is CTFE, I keep running into, do I really need this as a
>> template parameter? Why not put this in a constructor. And so on...
>>
>>
>
> You use templates in combination with CTFE if
>
> - You have to perform computations on types.
> - You want template instantiation syntax.
>   (If this is the only reason, the template will just wrap a CTFE 
> computation)

Yea, the general rule of thumb is "If you can do it with CTFE, then do so, 
otherwise use templates."




More information about the Digitalmars-d mailing list