【发布时间】:2021-06-22 15:24:54
【问题描述】:
type T is abstract tagged null record;
type T1 is new T with null record;
procedure Get_Value (Value : out T'Class) is
T1_Value : T1 := (null record);
begin
Value := T'Class (T1_Value);
end;
function Result return T'Class is
T_Class_Value : T'Class; -- Initialization required
begin
Get_Value (T_Class_Value);
return T_Class_Value;
end Result;
在此代码中,T_Class_Value 需要初始化。如何通过 Get_Value 参数初始化 T_Class_Value?
【问题讨论】:
-
致任何想回答这个问题的人:
Get_Value实际上是一个条目。