其他分享
首页 > 其他分享> > wxWidgets:wxList< T >类模板的用法

wxWidgets:wxList< T >类模板的用法

作者:互联网

wxWidgets:wxList< T >类模板的用法

wxWidgets:wxList< T >类模板的用法

用法详细说明

#include <wx/list.h>
template
class wxList< T >
所述wxList 类提供链表功能。

此类已被重写为类型安全并提供 STL std::list 容器的完整 API,应该像它一样使用。例外是wxList实际上存储指针,因此它的迭代器返回指针而不是对列表中实际对象的引用,并且value_type被定义为T*。wxList 破阵除去它仅当后一个目的wxList :: DeleteContents已被调用。

wxList不是真正的模板,它要求您在程序中声明和定义每个wxList类。这是通过WX_DECLARE_LIST和WX_DEFINE_LIST宏完成的。我们希望将来能够提供一个合适的模板类,同时提供 STLstd::list和旧的 wxList API。

STLstd::list文档以获取有关如何使用该类的更多信息。下面我们记录了受支持的 STL 和源自旧 wxList 类的遗留 API,它们仍然可以用于同一个类。

请注意,如果您以 STL 模式(wxUSE_STL定义为 1)编译 wxWidgets,那么wxList实际上将派生自std::list旧的 wxList 类,并且只是为

标签:wxList,wxWidgets,STL,list,用法,模板
来源: https://blog.csdn.net/it_xiangqiang/article/details/118855408