mirror of https://github.com/swig/swig
21 lines
364 B
Python
21 lines
364 B
Python
# Operator overloading example
|
|
import example
|
|
|
|
a = example.Complex(2, 3)
|
|
b = example.Complex(-5, 10)
|
|
|
|
print("a = %s" % a)
|
|
print("b = %s" % b)
|
|
|
|
c = a + b
|
|
print("c = %s" % c)
|
|
print("a*b = %s" % (a * b))
|
|
print("a-c = %s" % (a - c))
|
|
|
|
e = example.ComplexCopy(a - c)
|
|
print("e = %s" % e)
|
|
|
|
# Big expression
|
|
f = ((a + b) * (c + b * e)) + (-a)
|
|
print("f = %s" % f)
|