Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/124.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ WxWidgets-wxlistbox-存储比字符串更多的内容_C++_Wxwidgets - Fatal编程技术网

C++ WxWidgets-wxlistbox-存储比字符串更多的内容

C++ WxWidgets-wxlistbox-存储比字符串更多的内容,c++,wxwidgets,C++,Wxwidgets,我可以在wxListBox中存储比字符串更多的信息吗 我想存储这些对象(从一个类中),可以吗?我认为WXLISTCRL有一个可以分配的用户数据元素,可以满足您的需要,但我认为这种方法过于复杂。我总是发现,维护一个对象容器(通常是std::vector或std::deque)并使用所选项索引索引到该容器中就足够了 wxListBox与许多其他控件一样,具有“客户端数据”的概念,即可以与每个项目关联的任意指针。我不建议使用它,但是,从您的其他问题来看,通常最好只在std::vector中单独维护对象

我可以在
wxListBox
中存储比字符串更多的信息吗


我想存储这些对象(从一个类中),可以吗?

我认为WXLISTCRL有一个可以分配的用户数据元素,可以满足您的需要,但我认为这种方法过于复杂。我总是发现,维护一个对象容器(通常是std::vector或std::deque)并使用所选项索引索引到该容器中就足够了

wxListBox
与许多其他控件一样,具有“客户端数据”的概念,即可以与每个项目关联的任意指针。我不建议使用它,但是,从您的其他问题来看,通常最好只在
std::vector
中单独维护对象,就像您已经做的那样。这不会自动发生,但是,在插入/删除/更新项目时,您需要同时更新列表框和向量。

总结:我应该使用std::vector并将其与wxListBox连接吗?