Vidyalelo
C++ Programming · Q173

Classes and Objects in C++

Programming · C++ Programming · question 173

Q173

What will be the output of the following C++ code? #include using namespace std; class A public: int x; A(int n = 0) : x(n) ; int& operator[](int n) cout << "0" ; return x; int operator[](int n) const cout << "1" ; return x; ; void foo(const A& a) int z = a[2]; int main() A a(7); a[3] = 8; int z = a[2]; foo(a); return 0;

A.
110
B.
111
C.
011
D.
001
Answer

Answer: Option D

Solution

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