Templates everywhere

Walter Bright newshound1 at digitalmars.com
Mon Mar 15 14:36:02 PDT 2010


Eldar Insafutdinov wrote:
> Walter Bright Wrote:
> 
>> Max Samukha wrote:
>>> Here is a non-template implementation that should fix the problems (it is
>>> a template but only formally):
>> Thanks, I've incorporated it.
> 
> Thanks for that, but what about the other issues, why does this function have
> to be a template?

So it works with other types, though that isn't implemented.


> Why does calling __dtor doesn't call base class destructors(as it is done in C++)?

Doing it that way is non-trivial, and I was in a hurry to get the system 
working. Class destructors are rarely used in D, so doing it the simple way is 
not a performance issue.

Destructors for structs, however, are done the more complicated (and more 
performant) way because they need to be more efficient.




More information about the Digitalmars-d mailing list