我可以调整 Delphi 数组的大小而不丢失其以前的内容吗?
我有一个动态数组。但最初我不知道数组的长度。我可以先将其长度设置为 1,然后根据需要增加长度而不丢失以前存储的数据吗?
我知道我可以使用 TList 完成这样的任务。但我想知道我是否可以用数组来做到这一点?
I have a dynamic array. But initially I am not knowing the length of the array. Can I do like first I set the length of it as 1 and then increase length as I needed without lost of previously stored data?
I know I can do such task using TList. But I want to know whether I can do it with array or not?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
动态数组可以调整为更大的大小,而不会丢失所包含的数据。
以下程序实际演示了这一点。
Dynamic Arrays can be resized to a larger size without losing the contained data.
The following program demonstrates this in action.