// ..snip
    point3D p; // Da
    p.x = 10;
    p.y = 20;
    p.z = 100;

    point3D = = new point3D(10,20,30) // Njet
    //etc
}

struct point {
    int x;
    int y;
}

struct point3D {

    point p;
    alias p this;
    int z;

    // NOPE :(
    /*static point3D opcall(int _x, int _y, int _z) {
        // ..snip
    }*/

    // NOPE :(
    /*
    this(int _x, int _y, int _z) {
        // .. snip
    }
    */
}
would be nice to use alias this as struct inheritance substitute, especially in conjunction with Implements!()

But maybe I don't get the "alias this" thingy. So what's my mistake > TIA

Reply via email to