1

是否有人对 Ada.Containers 包中的 Clear 程序有问题?似乎将 Container 的长度设置为零,但是一旦使用 Append 过程添加另一个元素,Container 的内容就会重新出现(即它们永远不会被删除)。我已经尝试过 Ada.Containers.Doubly_Linked_Lists 和 Ada.Containers.Vectors。两个容器具有相同的行为。有什么想法吗?

4

2 回答 2

0

我想到了。愚蠢的艾达 您必须小心引用数据的方式。Ada 喜欢返回数据的副本而不是对它的引用。

于 2009-09-24T18:37:00.950 回答
0

在我看来,您在编译器对该包的实现中发现了一个错误。我会报告的。

于 2009-09-23T21:17:00.897 回答