-
Notifications
You must be signed in to change notification settings - Fork 0
/
30-constructur.cpp
47 lines (39 loc) · 1.06 KB
/
30-constructur.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
using namespace std;
class complex
{
int a, b;
public:
// Creating a constructor.
// Constructor is a special member function with same name as of class.
// It is used to initialize the objects of its class.
// It is automatically invoked(ie called) whenever an object is created.
complex(); // Constructor declaration.
void print_number()
{
cout << "Your complex number is " << a << " + " << b << "i." << endl;
}
};
complex::complex() // This is a default constructor as it does not take any parameter.
{
a = 0;
b = 0;
// cout << "Hello World"
// << "\n";
}
int main()
{
complex c1, c2, c3;
c1.print_number();
c2.print_number();
c3.print_number();
return 0;
}
/*
Properties of Constructor:-
1) It should be declared in the public section of the class.
2) They are automatically invoked whenever the objects is created.
3) They cannot return values and do not have return types.(not even "void").
4) It can have default arguments.
5) We cannot refer to the address.
*/