On 3/30/21 6:28 AM, novice3 wrote: > I want create derived type in D
"Derived type" is used in the context of object oriented programming at least in D but your examples indicate you need something else. How about the 'alias this' feature?
import std.stdio; struct Xobj { void* value; alias value this; } void main() { int i; auto var = Xobj(&i); writeln(var); int j; var = &j; } alias this is for implicit conversions, from Xobj to void* in this case. Ali