> void main() > { > Test T; > Test B; > Test.opAddAssign(T,B); > } Cheaters do not win medals. Its hardly an operator overload if you have to write Test.opAddAssign(T,B); instead of T += B; sorry. Do you see my point yet?