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 |
Where shall I go for Package Diagram?
What is data abstraction? what are the three levels of data abstraction with Example?
Why does java not support multiple inheritance?
What is bootstrap, extension and system class loader? Or can you explain primordial class loader?
How to differentiate between a CreateObject() and GetObject() ?
Can encapsulation be called as a security device?
What is the purpose of late binding in object-oriented programming?
Explain OOPS.
Every object has : state, behavior and identity - explain
2 Answers InfoAxon Technologies, Protech,
Can an interface inherit from another interface?
What is a nested interface?
Can you create an instance of an abstract class?