what is object slicing
What is object slicing? Object slicing is a concept where additional attributes of a derived class object is sliced to form a base class object. Object slicing doesn't occur when pointers or references to objects are passed as function arguments since both the pointers are of the same size. Object slicing will be noticed when pass by value is done for a derived class object for a function accepting base class object.
Object slicing. In object-oriented programming, a subclass typically extends its superclass by defining additional member variables. If a superclass instance is assigned its value from a subclass instance, member variables defined in the subclass cannot be copied, since the superclass has no place to store them.