ऑब्जेक्ट स्लाइसिंग का उपयोग उस स्थिति का वर्णन करने के लिए किया जाता है जब आप किसी व्युत्पन्न वर्ग के ऑब्जेक्ट को बेस क्लास के उदाहरण के लिए असाइन करते हैं। यह व्युत्पन्न वर्ग वस्तु के लिए विधियों और सदस्य चर के नुकसान का कारण बनता है। इसे जानकारी काटे जाने के रूप में कहा जाता है। उदाहरण के लिए,
class Foo { int a; }; class Bar : public Foo { int b; };
चूंकि बार फू का विस्तार करता है, इसमें अब 2 सदस्य चर, ए और बी हैं। इसलिए यदि आप बार प्रकार का एक वेरिएबल बार बनाते हैं और फिर फू और असाइन बार का एक वेरिएबल बनाते हैं, तो आप इस प्रक्रिया में सदस्य वेरिएबल बी खो देंगे। उदाहरण के लिए,
Bar bar; Foo foo = bar;
इस मामले में, बी के बारे में जानकारी एक बार में खो जाती है। इसे सदस्य स्लाइसिंग के रूप में जाना जाता है।