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 objectCRectangle* b=new CRectangle;//dynamic objecta.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;}
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() <>
delete b;
return 0;
Already registered? Login
Not Account? Sign up
Enter your email address to reset your password
Back to Login? Click here