6
6559026
Unregistered / Unconfirmed
GUEST, unregistred user!
program strange;
{$APPTYPE CONSOLE}
uses SysUtils;
type
; T=class
; ; i:integer;
; ; end;
var
; t1,t2:T;
begin
; t1:=T.Create;
; t1.i:=1;
; t2:=T.Create;
// ;t2:=t1;
; t2.i:=2;
; write(t1.i);
; write(t2.i);
; readln;
; // Insert user code here
end.
此程序的输出为
1
2
如果把中间的注释语句t2:=t1;可执行,则输出为
2
2
显然这里是引用,求对象的拷贝方法,生成副本。
{$APPTYPE CONSOLE}
uses SysUtils;
type
; T=class
; ; i:integer;
; ; end;
var
; t1,t2:T;
begin
; t1:=T.Create;
; t1.i:=1;
; t2:=T.Create;
// ;t2:=t1;
; t2.i:=2;
; write(t1.i);
; write(t2.i);
; readln;
; // Insert user code here
end.
此程序的输出为
1
2
如果把中间的注释语句t2:=t1;可执行,则输出为
2
2
显然这里是引用,求对象的拷贝方法,生成副本。