1234567891011121314151617181920212223242526272829303132333435363738 |
- unit toperator2;
- interface
- type
- op1 = record
- x,y : longint;
- end;
- operator + (const a,b : op1) c : op1;
- implementation
- uses
- toperator3;
- operator + (const a,b : op1) c : op1;
- begin
- c.x:=a.x+b.x;
- c.y:=a.y+b.y;
- end;
- procedure test_op2;
- var
- a,b,c : op2;
- begin
- a.x:=44;
- a.y:=67;
- b.x:=-34;
- b.y:=-57;
- c:=a+b;
- if (c.x<>10) or (c.y<>10) then
- Halt(1);
- end;
- begin
- test_op2;
- end.
|