Операторы-члены и не-члены
complex r1=x+y+z; // r1=operator+(x,operator+(y,z))
На самом деле данное выражение будет проинтерпретировано так: complex r1=x+y+z; // r1=operator+(operator+(x,y),z)
Потому что операция сложения левоассоциативна: (x+y)+z.