chaining
Brian
digitalmars at brianguertin.com
Wed Feb 25 13:42:15 PST 2009
I want to use a chaining system for easy setting of object attributes,
which would work great for a single object, unfortunately derived classes
cannot inherit the chained functions implicitly, whats the best way
around this?
class Base {
int x;
Base foo(int x_) {
this.x = x_;
return this;
}
}
class Derived : Base {
Derived bar(int y_) {
return this;
}
}
// usage:
auto m = (new Derived).foo(10).bar(x); // bar can be accessed through foo
More information about the Digitalmars-d-learn
mailing list