# Operator overloading example | |
import example | |
a = example.Complex(2, 3) | |
b = example.Complex(-5, 10) | |
print "a =", a | |
print "b =", b | |
c = a + b | |
print "c =", c | |
print "a*b =", a * b | |
print "a-c =", a - c | |
e = example.ComplexCopy(a - c) | |
print "e =", e | |
# Big expression | |
f = ((a + b) * (c + b * e)) + (-a) | |
print "f =", f |