mirror of https://github.com/swig/swig
22 lines
303 B
Python
22 lines
303 B
Python
# 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
|
|
|