what is a binary overloading
Answers were Sorted based on User's Feedback
Answer / badmoon
Overloading binary operators (C++ only)
You overload a binary unary operator with either a nonstatic
member function that has one parameter, or a nonmember
function that has two parameters. Suppose a binary operator
@ is called with the statement t @ u, where t is an object
of type T, and u is an object of type U. A nonstatic member
function that overloads this operator would have the
following form:
return_type operator@(T)
A nonmember function that overloads the same operator would
have the following form:
return_type operator@(T, U)
An overloaded binary operator may return any type.
The following example overloads the * operator:
struct X {
// member binary operator
void operator*(int) { }
};
// non-member binary operator
void operator*(X, float) { }
int main() {
X x;
int y = 10;
float z = 10;
x * y;
x * z;
}
The call x * y is interpreted as x.operator*(y). The call x
* z is interpreted as operator*(x, z).
| Is This Answer Correct ? | 4 Yes | 2 No |
Answer / sandhya.v
When u overload a nonstatic member with single parameter
or nonmember with more than one parameter with the same
name ..
| Is This Answer Correct ? | 3 Yes | 1 No |
Can anyone please explain runtime polymorphism with a real time example??at what ciscumstances we go for it??
what is difference between class template and template class?
What is polymorphism in oop example?
what is cast operator?
what is function overloading..?
Why many objects can working together? How objects working togetherM I want to see example code.
What is class in oop with example?
Which language is not a true object oriented programming language?
How do you achieve runtime polymorphism?
What do you mean by inline function?
can main method be overloaded...??? How..????
what is virtual function?
26 Answers Aspire, HP, Infosys, RoboSoft, TCS,