我正在使用一个使用WxWidgets构建侧面应用的应用。我怀疑字符串大小有限,但我无法证明/确定。大多数文档都说使用std :: string,但我没有时间框架来重写整个应用程序,如果需要的话,所以我只是想弄清楚是否有一种简单的方法来确定(并且可能放大,或找到替代尺寸。
仅供参考,用C编写的应用程序,wxWidget版本不是立即知道的,但希望最近是最新的。
任何帮助表示感谢。
答案 0 :(得分:0)
我没有查看所有deatils,但快速浏览源代码(版本3.0.2)表明wxString
的实现与许多C ++ string
的实现非常相似,使用动态缓冲区来存储容器。因此,理论大小仅受size_t
变量可以达到的最大值(在32位体系结构上通常为4 GB,在64位上更多)的限制,这与{std::string
完全相同。 {1}}有。