Vidyalelo
C++ Programming · Q154

C++ miscellaneous

Programming · C++ Programming · question 154

Q154

What will be the output of the following C++ code? #include using namespace std; struct A private: int i, j, k; public: int f(); void g(); ; int A :: f() return i + j + k; void A :: g() i = j = k = 0; class B int i, j, k; public: int f(); void g(); ; int B :: f() return i + j + k; void B :: g() i = j = k = 0; int main() A a; B b; a.f(); a.g(); b.f(); b.g(); cout << "Identical results would be produced";

A.
50
B.
Identical results would be produced
Answer
C.
Error
D.
Runtime error

Answer: Option B

Solution

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