How would I write a two-argumet constructor for Class_E. I want to assign the first argument to the private data member and the second argument to the protected data member.
#include <iostream.h>
class Class_A
{
private:
int A_private;
protected:
int A_protected;
public:
Class_A(int, int);
void A_Pub_Func();
};
class Class_B : public Class_A
{
private:
int B_private;
protected:
int B_protected;
public:
Class_B(int, int);
void B_Pub_Func();
};
class Class_C : private Class_A
{
private:
int C_private;
protected:
int C_protected;
public:
Class_C(int, int);
void C_Pub_Func();
};
class Class_D : public Class_B
{
private:
int D_private;
protected:
int D_protected;
public:
Class_D(int, int);
void D_Pub_Func();
};
class Class_E : public Class_C
{
private:
int E_private;
protected:
int E_protected;
public:
Class_E(int, int);
void E_Pub_Func();
};
void main()
{
Class_A a_object(1,1);
Class_B b_object(2,2);
Class_C c_object(3,3);
Class_D d_object(4,4);
Class_E e_object(5,5);
}