Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What is slicing?

Answer Posted / atul shankhwar

Slicing means that the data added by a subclass are discarded when an object of the subclass is passed or returned by value or from a function expecting a base class object.
Explanation:
Consider the following class declaration:
class base
{
...
base& operator =(const base&);
base (const base&);
}
void fun( )
{
base e=m;
e=m;
}
As base copy functions don't know anything about the derived only the base part of the derived is copied. This is commonly referred to as slicing. One reason to pass objects of classes in a hierarchy is to avoid slicing. Other reasons are to preserve polymorphic behavior and to gain efficiency.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Give example of a pure virtual function in c++?

1238


What are the extraction and insertion operators in c++?

1054


What is the difference between structure and class?

1366


Explain the difference between overloading and overriding?

1196


What is polymorphism & list its types in c++?

1113


Write bites in Turbo c++ Header ("Include") Files.

1330


Why isn't sizeof for a struct equal to the sum of sizeof of each member?

1053


What is an iterator class in c++?

1188


What is an inclusion guard?

1279


What is enum class in c++?

1316


How do you sort a sort function in c++ to sort in descending order?

1050


Write a program to find the Factorial of a number

1117


Which bit wise operator is suitable for putting on a particular bit in a number?

1256


Difference between inline functions and macros?

1088


What are the important differences between c++ and java?

1195