Hi,

I'm coming from C++ and wondered if the pattern below has an equivalent in D using structs. I could just use classes and leave it up to the caller to use scoped! as well but I'm not sure how that will play out when others start using my lib.

Thanks,
lobo


module A;

class Base1 {
    int ival = 42;
}
class Base2 {
    int ival = 84;
}

module B;

class S(ABase) : ABase {
    string sval = "hello";
}

module C;

import A;
import B;

void main() {
    auto s= scoped!(S!Base1); // scoped!(S!Base2)
}


Reply via email to