Pages

C++ Programming Tutorials -26(Parameterized and Default constructor)

tut30.cpp=
// This tut contains Parameterized constructor and Default constructor.

#include<iostream>
using namespace std;


class Complex
{
    int ab;

public:
    Complex(intint); // Constructor declaration

    void printNumber()
    {
        cout << "Your number is " << a << " + " << b << "i" << endl;
    }
};

Complex ::Complex(int xint y) // ----> This is a parameterized constructor as it takes 2 parameters
{
    a = x;
    b = y;
    // cout<<"Hello world";
}

int main(){
    // Implicit call
    Complex a(46);
    a.printNumber();

    // Explicit call
    Complex b = Complex(57);
    b.printNumber();

    return 0;
}

//----------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------

#include<iostream>
using namespace std;

class Point{
    int xy;
    public:
        Point(int aint b){
            x = a;
            y = b;
        }

        void displayPoint(){
            cout<<"The point is ("<<x<<", "<<y<<")"<<endl;
        }


};
// Create a function (Hint: Make it a friend function) which takes 2 point objects and computes the distance between those 2 points

// Use these examples to check your code:
// Distance between (1, 1) and (1, 1) is 0
// Distance between (0, 1) and (0, 6) is 5
// Distance between (1, 0) and (70, 0) is 69
   

int main(){
    Point p(11);
    p.displayPoint();

    Point q(46);
    q.displayPoint();
    return 0;
}

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.

Top 10 Python Packages Every Developer Should Learn

Top 10 Python Packages Every Developer Should Learn There are more than  200,000 Python packages  in the world (and that’s just counting tho...