Subject:
关于记录中.互相引用的问题
[Print This Page]
Author:
jxydhzw
Time:
2008-6-19 10:46
Subject:
关于记录中.互相引用的问题
我写了一个记录A,和一个B.A是B的成员,同时A又有可能是B的成员.郁闷中..不知道如何写..如果普通的写法.会编译时会报Circular unit reference to 错误
请高人指 点
例如:
Type
A = record
ValueA:string;
ValueB:string;
NameList:B;
end;
type
B = record
NameA:string;
NameB:string;
ValuesList:A
end;
有点晕..不知道如何写好?
Author:
Passion
Time:
2008-6-19 11:00
如果是class,可以前向声明,如TA = class;
后面再写TA的具体声明。
但记录估计就不行了。
Author:
jxydhzw
Time:
2008-6-19 11:04
谢谢...汗.........
Author:
Passion
Time:
2008-6-19 11:17
毕竟一个class的引用尺寸大小是能定的,但一个record则不能定。
可以考虑改用指针。
Welcome to CnPack Forum (http://bbs.cnpack.org/)
Powered by Discuz! 5.0.0