1. We have moved from vBulletin to XenForo and you are viewing the site in the middle of the move. Though the functional aspect of everything is working fine, we are still working on other changes including the new design on Xenforo.
    Dismiss Notice

Constructor overloading

Discussion in 'C++' started by student19, May 7, 2011.

  1. student19

    student19 New Member

    I need to use function overloading to :

    Accept all co-ordinates as arguments and set data members to match.

    I don't know how to accept the co-ordinates as arguments and how to set the data members to match. Any advice would be good thanks

    I have 3 classes , class 1Dpoint class2dpoint and class3dpoint. 1dcontains data member x, 2d contains x and y and 3d contains x,y and z. I have to use multiple constructors as means of function overloading. currently i have constructors : point1d, point2d and point3d. I have already started function overloading, and i have accepted no parameters and set co-ordinates to 0 ( well i think what i have done is correct). And my next step is the one above.

    class 1DPoint    // The base Class
     1DPoint() // No parameters
     1DPoint(int x) // One parameter
        int x = 0;
        ~point1DClass();    //Destructor function
    class 2DPoint: public 1DPoint
    2DPoint() // No Parameter
    2DPoint(int x, int y) // Two Parameters
        int y = 0;
        ~point2DClass();    //Destructor function
    class 3DPoint : public 2DPoint
    3Dpoint()// No Parameter
    3DPoint(int x, int y, int z) // Three Parameters
      int z = 0;
     ~point3DClass();    //Destructor function
    point3DClass::point3DClass(int x, int y, int z)
       x = 0;
       y = 0;
       z = 0;
    int main ()
    return 0;

Share This Page