有没有什么方法可以在Delphi中创建相互引用的记录?以下是简化版本的代码:
显然,记录类型的前向声明
MyRec1 = record
arr: MyRec2Array;
end;
MyRec2 = record
mr: MyRec1;
end;
MyRec2Array = array of MyRec2;
显然,记录类型的前向声明
MyRec2 = record;
在Delphi for Win32中不起作用。
改用类而不是记录不好,因为这会增加内存消耗和代码复杂性,所以我宁愿使用记录。
有什么建议吗?