我经常需要“调整大小”
TStringList以确保容纳N个元素,无论是添加额外的空字符串到列表中还是删除不必要的字符串。
在C++ STL容器上,我可以使用resize 方法,但似乎不存在。因此,我通常会做类似以下的操作(警告:伪代码!)。
list.beginUpdate;
while list.Count < requiredSize do
begin
list.add('');
end;
while list.Count > requiredSize do
begin
list.delete(list.count-1);
end;
list.endUpdate;
有没有更简单的方法做这件事,我有没有忽略什么?
TList<String>
呢? - Arioch 'The