【发布时间】:2015-06-26 23:07:01
【问题描述】:
如何更改此代码以强制索引从第一个索引“第一次评估为 1”和最后一个索引“最后一个评估为“长度”开始?
Menu_Text_Ptr := new Packed_Message_Array_Type'("A...",
"B...",
"C...",
"D...");
我有几个这样的动态数组,它们的长度各不相同。我宁愿不给出最后一个索引值的显式长度,因为这会使代码维护变得更加复杂。我宁愿只是从分配语句中添加或减去内容,然后让编译器弄清楚。
就目前而言,第一个索引 'First 的计算结果为 -2147483648(可能类似于 0x80000000)。
是否可以按照我的要求进行操作?
这是 GNAT 上的 Ada83。
【问题讨论】:
标签: ada