How to do "inheritance" in D structs
lobo via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue Oct 11 18:22:04 PDT 2016
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)
}
More information about the Digitalmars-d-learn
mailing list