相关疑难解决方法(0)

动态数组大小在运行时在ada中确定

有可能有一个大小在运行时确定的数组,如此,

Procedure prog is
   type myArray is array(Integer range <>) of Float;
   arraySize : Integer := 0;
   theArray : myArray(0..arraySize);
Begin
   -- Get Array size from user.
   put_line("How big would you like the array?");
   get(arraySize);

   For I in 0..arraySize Loop
      theArray(I) := 1.2 * I;
   End Loop;
End prog;
Run Code Online (Sandbox Code Playgroud)

除了使用动态链接列表或其他类似结构之外,有没有办法实现此结果?或者是否有一个简单的内置数据结构比使用动态链接列表更简单?

ada dynamic-arrays

6
推荐指数
1
解决办法
9188
查看次数

如何在Ada中创建动态分配的数组?

正如问题所说,我想在Ada中创建一个动态分配的数组.像C++这样的东西std::vector,我不希望将数组的长度存储在一个单独的变量中,就像在这里完成一样.由于Ada支持泛型,是否可以std::vector在Ada中创建类似的功能?

ada

-1
推荐指数
1
解决办法
370
查看次数

标签 统计

ada ×2

dynamic-arrays ×1