Question

1.
2.
3.
4.
Answer (Detailed Solution Below)

Option 1 : :: (scope resolution) / :: (स्कोप रेज़ोल्यूशन)

Advertisement

Detailed Solution

सही उत्तर :: (scope resolution) / :: (स्कोप रेज़ोल्यूशन) है।

Key Points
Helpful?
PrepSnapprepsnap.in • Part -A

Question:

Which of the following operators CANNOT be overloaded in C++? / निम्नलिखित में से कौन-सा ऑपरेटर C++ में ओवरलोड नहीं किया जा सकता?

1.
:: (scope resolution) / :: (स्कोप रेज़ोल्यूशन)
2.
+ (addition) / + (योग)
3.
[] (subscript) / [] (सबस्क्रिप्ट)
4.
() (function call) / () (फंक्शन कॉल)

Correct Answer: :: (scope resolution) / :: (स्कोप रेज़ोल्यूशन)

The scope-resolution operator :: (along with ., .*, ?: and sizeof) cannot be overloaded because it fundamentally depends on compile-time name lookup. The operators in (b), (c) and (d) can all be overloaded. / स्कोप-रेज़ोल्यूशन ऑपरेटर :: (साथ ही ., .*, ?: और sizeof) ओवरलोड नहीं हो सकता क्योंकि यह मूलतः कंपाइल-टाइम नाम खोज पर निर्भर है। (b), (c) और (d) के ऑपरेटर सभी ओवरलोड हो सकते हैं।

Downloaded from PrepSnap (prepsnap.in)