TMyObject = class
private
a: integer;
b: double;
c: string;
public
procedure test;
end;var
obj: TMyObject;
begin
obj := TMyObject.Create;
end;obj指针的内存是在栈里,而TMyObject.Create所创建的对象是在堆里的吧?那么TMyObject的字段如a,b,c分配的内存也是在堆里吗?
private
a: integer;
b: double;
c: string;
public
procedure test;
end;var
obj: TMyObject;
begin
obj := TMyObject.Create;
end;obj指针的内存是在栈里,而TMyObject.Create所创建的对象是在堆里的吧?那么TMyObject的字段如a,b,c分配的内存也是在堆里吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货