On 2020-11-05 23:48, Marcone wrote:
How add class or struct member after construction? Is it possible in D? How?
It depends on what needs you have. You can declare a free function that takes the class/struct as the first parameter and call it like a method [1]:
class Foo { int a; } void printA(Foo foo) { writeln(foo.a); } foo.printA(); printA(foo); The two above lines are exactly the same. [1] https://dlang.org/spec/function.html#pseudo-member -- /Jacob Carlborg