Pages

C++ Programming Tutorials -25 (Constructors In C++)

tut29.cpp=
// This tut contains consructors in C++.

#include <iostream>
using namespace std;

class Complex
{
    int ab;

public:
    // Creating a Constructor
    // Constructor is a special member function with the same name as of the class.
    //It is used to initialize the objects of its class
    //It is automatically invoked whenever an object is created

    Complex(void); // Constructor declaration

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

Complex ::Complex(void) // ----> This is a default constructor as it takes no parameters
{
    a = 3;
    b = 4;
    // cout<<"Hello world";
}

int main()
{
    Complex c1c2c3;
    c1.printNumber();
    c2.printNumber();
    c3.printNumber();

    return 0;
}


/*  Characteristics of Constructors

1. It should be declared in the public section of the class 
2. They are automatically invoked whenever the object is created 
3. They cannot return values and do not have return types
4. It can have default arguments 
5. We cannot refer to their address

*/

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...