1. Determine the output of each of the following programs when it is executed. (a) #include using namespace std; class abc { public: void display(); }; class derivedB: public abc { public: void...




1. Determine the output of each of the following programs when it is executed. (a)


#include using namespace std; class abc {


public:


void display();


};


class derivedB: public abc


{


public:


void display();


};




void abc :: display()


{


cout <>


}


void derivedB :: display()


{


abc::display();


cout <>


}


int main()


{










}


(b)




abc *obj;


obj->display(); return 0;




#include






using namespace std; class abc {


public:


void display();


};


class derivedB: public abc


{


public:


void display();


};


void abc :: display()


{


cout <>


}


void derivedB :: display()


{


cout <>


}


int main()


{










}


(c)




abc *obj;


obj->display(); return 0;




#include using namespace std; class abc {


public:


void display();


};


class derivedB: public abc


{


public:


void display();


};


class derivedC: public derivedB


{


public:


void display();


};


void abc :: display()


{


cout <>


}


void derivedB :: display()


{


cout <>


}


void derivedC :: display()


{


abc::display();


cout <>


}


int main()










{








}


(d)






abc *obj;


obj->display(); return 0;




#include using namespace std; class abc {


public:


void display();


};


class derivedB: public abc


{


public:


void display();


};


void abc :: display()


{


cout <>


}


void derivedB :: display()


{


abc::display();


cout <>


}


int main()


{










}


(e)




derivedB *obj; obj->display(); return 0;




#include using namespace std; class abc {


public:


void display();


};


class derivedB: public abc


{


public:


void display();


};




class derivedC: public derivedB


{


public:


void display();


};


class derivedD: public derivedC


{


public:


void display();


};






void abc :: display()


{


cout <>


}


void derivedB :: display()


{


abc::display();


cout <>


}


void derivedC :: display()


{


derivedB::display();


cout <>


}


void derivedD :: display()


{


derivedC::display();


cout <>


}




int main()


{










}


(f)




derivedD *obj; obj->display(); return 0;




#include using namespace std; class abc {


public:


void dispabc();


};


class xyz {


public:


void dispxyz();


};




class derivedC: abc,xyz


{


public:


void display();


};


class derivedD: derivedC


{


public:


void display();


};


void abc :: dispabc()


{


cout <>


}


void xyz :: dispxyz()


{


cout <>






}


void derivedC :: display()


{


abc::dispabc();


xyz::dispxyz();


cout <>


}


void derivedD :: display()


{


derivedC::display();


cout <>


}




int main()


{


derivedD *obj; obj->display(); return 0;


}











May 18, 2022
SOLUTION.PDF

Get Answer To This Question

Submit New Assignment

Copy and Paste Your Assignment Here