Template Inheritance?
Les De Ridder
les at lesderid.net
Sun Apr 12 18:12:29 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 can't think of a reason to allow this other than (subjectively)
easier code reuse, so I'm not sure this warrants a language
feature.
More information about the Digitalmars-d
mailing list