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?



What is the use of Operator Overloading?..

Answer / 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

More OOAD Interview Questions

Why is message passing between the objects important?

0 Answers  


What is the default access specifier in a class definition?

0 Answers  


Explain OOPS.

0 Answers   Ittiam Systems,


How many methods are there in the serializable interface?

0 Answers  


What is meant by function overloading and function overriding?

0 Answers  


Explain basic concepts of OOPS?

0 Answers  


Can you instantiate an abstract class and what is an inner class?

0 Answers   Flextronics, Tavant Technologies, Virtusa,


what is meant by "method-wars"?

2 Answers   BirlaSoft,


Explain what is single and multiple inheritance?

0 Answers  


Define Destructor?

0 Answers  


What is a try/ catch block?

0 Answers  


Do we require a parameter for constructors?

0 Answers  


Categories