Vidyalelo
C++ Programming · Q82

Classes and Objects in C++

Programming · C++ Programming · question 82

Q82

What will be the output of the following C++ code? #include using namespace std; class rect int x, y; public: void val (int, int); int area () return (x * y); ; void rect::val (int a, int b) x = a; y = b; int main () rect rect; rect.val (3, 4); cout << "rect area: " << rect.area(); return 0;

A.
rect area: 24
B.
rect area: 12
Answer
C.
compile error because rect is as used as class name and variable name in line #20
D.
rect area: 56

Answer: Option B

Solution

Answer: Option B
No explanation is given for this question Let's Discuss on Board