View Single Post
Old 10-15-2004, 02:08 AM   #3 (permalink)
RobertStout
Registered User
 
RobertStout's Avatar
 
Join Date: Oct 2004
Location: Dank cellar
Posts: 18
RobertStout is on a distinguished road
Overloading operators to working with operands of custom class/structs. In this instance the user defined ComplexNumber type.

Code:
// overload the addition operator
public static ComplexNumber operator + ( ComplexNumber lhs, ComplexNumber rhs )
{
// return new ComplexNumber 
return new ComplexNumber( lhs.Real + rhs.Real, lhs.Imaginary + rhs.Imaginary );
}
Code:
ComplexNumber x = new ComplexNumber();
ComplexNumber y = new ComplexNumber();
ComplexNumber z = x + y;
RobertStout is offline   Reply With Quote