On Sunday, 21 October 2018 at 21:23:35 UTC, aliak wrote:
Hi, I'm playing around with a recursive template type that
allows for named template parameters. The problem is that it
requires a lot of repetition and becomes more error prone as
the number of named arguments increase. So
1) Any ideas on how to make it less error prone? less
repetition? a better way to do this?
2) Right now I can only have named optional parameters. Any
ideas on how to make named required parameters (e.g. the first
type parameter of Type).
I don't know if this is at all helpful, but I spent an hour on
it, so I'm going to share it:
https://pastebin.com/cGZwc649
You can wrap it in a template if you want to retain the ability
to pass arguments without names.
Regards,
Hakan