C++ में हम कुछ ऑपरेटरों जैसे +, -, [], -> आदि को ओवरलोड कर सकते हैं, लेकिन हम किसी भी ऑपरेटर को ओवरलोड नहीं कर सकते हैं। कुछ ऑपरेटरों को ओवरलोड नहीं किया जा सकता है। ये ऑपरेटर नीचे की तरह हैं
- ? "।" सदस्य पहुंच या डॉट ऑपरेटर
- ? "? :” टर्नरी या सशर्त ऑपरेटर
- ? “::” स्कोप रिजॉल्यूशन ऑपरेटर
- ? ".*" सदस्य ऑपरेटर के लिए सूचक
- ? "आकार" वस्तु आकार ऑपरेटर
- ? “टाइपिड” ऑब्जेक्ट टाइप ऑपरेटर
इन ऑपरेटरों को ओवरलोड नहीं किया जा सकता है क्योंकि अगर हम उन्हें ओवरलोड करते हैं तो यह गंभीर प्रोग्रामिंग समस्याएँ पैदा करेगा।
उदाहरण के लिए sizeof ऑपरेटर ऑपरेंड के रूप में ऑब्जेक्ट या डेटाटाइप का आकार देता है। इसका मूल्यांकन कंपाइलर द्वारा किया जाता है। रनटाइम के दौरान इसका मूल्यांकन नहीं किया जा सकता है। इसलिए हम इसे ओवरलोड नहीं कर सकते।