假设我有以下内容:
我希望我能像这样做一些事情:
并且它们可以通过blah3.element1进行访问,例如?
type blah is abstract tagged
record
element1 : integer;
end record;
type blah2 is abstract tagged
record
element2 : integer;
end record;
我希望我能像这样做一些事情:
type blah3 is abstract new blah1 and blah 2 with null record;
理论上我现在可以访问blah3.element1和blah3.element2了。
这是可能的吗?有什么提示或建议吗?
更新:
是否可以使用指针引用blah3(包含blah和blah2)的元素?
例如:(这只是一个粗略的代码想法...LOL)
type blah3 is new type with
record
element1 : ptr to blah.element1;
element2 : ptr to blah2.element2;
end record
并且它们可以通过blah3.element1进行访问,例如?