wxWidgets:wxArrayString类用法
wxWidgets:wxArrayString类用法
用法详细说明
#include <wx/arrstr.h>
wxArrayString的继承图
wxArrayString是用于存储一个高效的容器wxString对象。
它具有与所有 wxArray 类相同的特性,即当向其中添加新项时它会动态扩展(因此它像链表一样易于使用),但对元素的访问时间是恒定的,而不是线性的链表中的元素数量。这也是非常有效的尺寸,并没有考虑比C数组更多的空间wxString []类型(wxArrayString使用其的内部的知识wxString类来实现这一点)。
此类的使用方式与其他动态数组() 相同,只是它不需要WX_DEFINE_ARRAY声明。当在数组中添加或插入字符串时,会创建该字符串的副本,因此可以安全地删除原始字符串(例如,如果它是一个wxChar * 指针,则可以在此之后立即释放它正在使用的内存)。一般来说,在使用这个类时不需要担心字符串内存释放——它总是会释放它自己使用的内存