#include &lt;iostream&gt;    using namespace std;    class numbers    &#123;        private:        int m_nValues&#91;10&#93;;        public:        int&amp; operator&#91;&#93; &#40;const int nValue&#41;;    &#125;;    int&amp; numbers::operator&#91;&#93;&#40;const int nValue&#41;    &#123;        return m_nValues&#91;nValue&#93;;    &#125;    int main&#40;&#41;    &#123;        numbers N;        N&#91;5&#93; = 4;        cout &lt;&lt;  N&#91;5&#93;;        return 0;    &#125;
A. 5
B. 4
C. 3
D. 6
Answer:A
#include &lt;iostream&gt;    using namespace std;    class numbers    &#123;        private:        int m_nValues&#91;10&#93;;        public:        int&amp; operator&#91;&#93; &#40;const int nValue&#41;;    &#125;;    int&amp; numbers::operator&#91;&#93;&#40;const int nValue&#41;    &#123;        return m_nValues&#91;nValue&#93;;    &#125;    int main&#40;&#41;    &#123;        numbers N;        N&#91;5&#93; = 4;        cout &lt;&lt;  N&#91;5&#93;;        return 0;    &#125;
A. 5 B. 4 C. 3 D. 6
Explanation:In this program, We are getting the values and returning it by overloading the subscript operator.