PROGRAMMING LANGUAGE: C++ SUBJECT: OOP Task 3: Run the following code in Visual Studio and see if it generates an exception or not? If it generates an exception, then why is it doing so. Write the...



PROGRAMMING LANGUAGE: C++



SUBJECT: OOP




Task 3:
Run the following code in Visual Studio and see if it generates an exception or not? If it generates an exception, then why is it doing so. Write the differences between static and dynamic objects as well.









#include


using namespace std;


class CRectangle {


int width, height;


public:


void set_values (int, int);


int area () {return (width * height);}


};


void CRectangle::set_values (int a, int b) {


width = a;


height = b;


}


int main () {


CRectangle a;// static object


CRectangle* b=new CRectangle;//dynamic object



a.set_values (1,2);


b->set_values (3,4);


cout < "*b="" area:="" "="">< b-="">area() <>


cout < "*b="" area:="" "="">< b-="">area() <>


delete b;


cout < "*b="" area:="" "="">< b-="">area() <>


return 0;


}




Jun 03, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here