将字符串作为wstring或wxString存储在wxWidgets中吗?

问题描述 投票:0回答:1

我必须在class Language中存储许多字符串。我将它们存储为std::wstring。在GUI部分,我将其显示在wxListBox中。据我所知,wxWidgets处理wxString。那么,如何将字符串存储在Language中而不是默认的wxString中呢?他们说更好,然后逻辑部分的代码对GUI部分一无所知。

c++ user-interface data-structures wxwidgets datastore
1个回答
3
投票

std::wstring

虽然在wxWidgets程序中不可避免地使用wxString,但建议您在应用程序中使用标准字符串类std :: string或std :: wstring并仅在与wxWidgets交互时将它们与wxString相互转换。

[wxWidgets documentation具有来自wxString的转换构造函数(除其他外,因此您可以轻松地在需要时制作一个。)>

© www.soinside.com 2019 - 2024. All rights reserved.