25 Nov
2002
25 Nov
'02
9:35 a.m.
Hi Folks! The following operator calls itself recursive: program Operator1; operator + (a, b: Integer) = c: Integer; begin WriteLn ('Play it again, Sam.'); c := 2 * a + b end; begin WriteLn ('2 + 3 = ', 2 + 3) end. Is there a way to tell my new operator, which '+' should be used in the operator's body? I know, I could cast or use other types in the operator's body, but the code would become bloated. Are user-defined operators intended to be used with user-defined types only? Eike