Хранить строки как wstring или wxString в wxWidgets? - PullRequest
0 голосов
/ 11 марта 2020

Я должен хранить много строк в class Language. Я храню их как std::wstring. И в части GUI я бы отобразил их в wxListBox. Как я знаю, wxWidgets имеет дело с wxString. Итак, как мне хранить строки в Language по wxString вместо значения по умолчанию std::wstring? Говорили, что лучше, тогда логика c часть кода ничего не знает вслух GUI часть.

1 Ответ

3 голосов
/ 11 марта 2020

Из документации wxWidgets :

Хотя использование wxString в программе wxWidgets неизбежно, рекомендуется использовать стандартные строковые классы std :: string или std: : wstring в ваших приложениях и конвертируйте их в и из wxString только при взаимодействии с wxWidgets.

wxString имеет конструктор преобразования из std::wstring (среди прочего), так что вы можете легко сделать его когда вам нужно.

...