Template Inheritance?

bauss jj_1337 at live.dk
Wed Apr 15 22:21:28 UTC 2020


On Sunday, 12 April 2020 at 17:12:01 UTC, Jean-Louis Leroy wrote:
> Today I came across a use case for template inheritance:
>
>   template Namespace(N)
>   {
>     alias functions = ...; // using getMembers and getOverloads
>   }
>
>   template Aggregate(A) : Namespace(A)
>   {
>     // aggregate specific stuff, e.g.:
>     alias base = ...;
>   }
>
>   template Module(M) : Namespace(M)
>   {
>     // module specific stuff
>   }
>
> Has this ever been considered?
>
> I used a mixin template to get the effect I want...

The only thing I can see this leading to is:

Massive template abuse and even more obscure template error 
messages.


More information about the Digitalmars-d mailing list