Consider the following classes B and D:

$22.00

Category:

Description

Consider the following:

Consider the following classes B and D:

Class B

{

Public;

B();

B( int n);

};

B::B()

{

cout << âB::B()nâ;

}

B::B(int n)

{

cout << âB::B(â << n << â)nâ;

}

Class D : Public B

{

public:

D();

D( int n);

private:

B b;

};

D::D()

{

cout << âD::D()nâ;

}

D::D(int n) : B(n)

{

b = B(-n);

cout << âD::D(â<< n <<â)nâ;

}

What does the following program print?

int main()

{

D d(3);

return 0;

}

Implement a base class person. Derive classes Student and Professor from Person. Every Person has will have a name, and birthdate. Every student will have a major, and every professor will have an income. Write the class definitions, the constructors, and the member functions print() for all classes.

Please provide outcome in C++ program, a text file, and screenshot (JPEG).