Walter Bright wrote:
Jacob Carlborg wrote:
It would be great if D could have categories/open classes and you could do something like this:

class A
{
    void foo () {}
}

class A
{
    void bar () {}
}

void main ()
{
    auto a = new A;
    a.foo;
    a.bar;
}

And it should of course work on classes you don't have access to the source code.

Setting aside the technical issues for the moment, isn't that exactly what inheritance is supposed to be good for?

A few times I've had the need for this, I've always been able to solve the problem but it would have been easier with support for this. But to be honest I don't remember these problems right now, so perhaps it's not that important.

Reply via email to