TRecord = record
f1: TGeneric;
end;
TGeneric = specialize TMainGeneric<integer, TRecord>; // <-- тут вот зависит от "самого себя"
Я чет запутался, как дженерик forward объявить?
не специализированный генерик нельзя форвардить. закинь запись внутрь класса генерика
uses gmap; type TInfoRec = record s:string; c:TCallStackMap; end; TCallStackMap = specialize TMap<codepointer, TInfoRec>; Не получается, или не могу допереть... TMap не мой, не могу туда поместить TInfoRec
Обсуждают сегодня