1
我实例化的Ada.Containers.Vectors通用包这样的:转换Standard.Natural到Ada.Containers.Count_Type
package My_Vectors is new Ada.Containers.Vectors(
Element_Type => My_Type,
Index_Type => Natural);
说,我有一个载体和Standard.Natural值声明:
Foo_Vector: My_vectors.Vector;
Bar_Natural: Natural := 4;
如果我打电话
Foo_Vector.Set_Length(Bar_Natural);
我收到以下错误
expected type "Ada.Containers.Count_Type"
found type "Standard.Natural"
有没有办法可以cast Bar_Natural是Ada.Containers.Count_Type?
你能接受你自己的答案 – darkestkhan
感谢。忘了这么做,因为你只能在一天左右之后。 –