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 the use of Operator Overloading?

Answer Posted / ben jacob

Operator Overloading helps users/developers use a particular
class in an intuitive manner for different kind of
operations logically possible on the class.
It's used for ease of code read and maintainability.

e.g. Date 'b' can be subtracted from another instance of
Date, say 'a', to get the difference in number of days
between the two days.
So, you would overload the subtraction operator '-' for the
Date class accordingly.
Date a("07/04/2008);
Date b("05/04/2008);

//operator overoading for '-' for Date
//returns number of days
int Date::operator-(const Date& rhsDate)
{
//wotever logic
return <number of days between the (this) date and rhsDate>
}

Is This Answer Correct ?    5 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What are the different types of inheritance?

954


What are all the languages which support oop?

972


What do you mean by virtual function and virtual classes?

1019


What is the order of call of constructors in inheritiance?

1022


Is it possible to create partial structs, interfaces and methods?

948


What is the @functionalinterface annotation?

946


What is abstraction? How does it differ from encapsulation

969


What is the use if instanceof keyword?

1158


Explain what is object oriented programming language?

1033


Does java support multiple inheritance? if not, what is the solution?

978


what is virtual function and pure virtual function ?

979


How can we restrict inheritance for a class so that no class can be inherited from it?

1093


What is the function of pure virtual functions?

921


Explain persistence?

985


Classes and structs support inheritance. Is this statement true or false?

1004