Constructor :As name suggest, it construct an object. Constructor is used to initialize the data members of a class.Consider a class below: #include <iostream>#include <string> using namespace std;class employeeData { unsigned int m_salary; char* m_name;public: ~ employeeData() { //Destructor if (m_name) { delete []m_name; } } employeeData() { // default constructor cout << “employeeData default C’tor” << endl; m_salary = 0; m_name = NULL; } employeeData(unsigned int salary, char* name) { //Parameterized constructor cout << “employeeData parameterized C’tor” << endl; m_salary = salary; unsigned int len = strlen(name); m_name =…
Day: May 5, 2021
Static member
When we add a static data member in class, it will have only one copy per class.Let us understand with an example.//Header file#include <iostream>using namespace std;class base { static unsigned int m_classMember; //static data member unsigned int m_objectMember; //nonstatic data memberpublic: base() { m_objectMember = 0; ++ m_classMember; ++ m_objectMember; cout << “Count: “ << m_classMember << “ “ << m_objectMember << endl; }}; //Source file:unsigned int…