Passing a type as paramter to super

Marc jckj33 at gmail.com
Thu Jan 4 19:16:03 UTC 2018


For code generation purposes, I'd like to pass a type name to 
base class. I'm not sure if it's supported, I didn't find 
anything at documentation for class constructor but it does 
compile:

> class A {
> 	static {
> 		int a, b;
> 	}
> 
> 	this(T)() {
> 
> 	}
> }

then do something like this:

> class B {
>  this() {
>    super!B;
>  }
>}

but I got the error:

> found ! when expecting ; following statement


More information about the Digitalmars-d-learn mailing list