我正在开发一个模拟应用程序。 我必须从我的cpp代码中加载字符串数组中的场景数据... 该阵列拥有超过100万名成员...
std::string scenedata[1120889] = { ...
而且......我得到了编译器限制。
我试过这个解决方案,但没有结果:
- Spliting到10,000个成员字符串结果:编译器冻结生成代码
醇>2.抓住它们并使用unsigned char数组错误:编译器限制
我该怎么办?
如何处理这些大数据?
答案 0 :(得分:0)
std::vector<std::string> scenedata;
scenedata.resize(1120889);
我建议将此数据移动到数据文件中并将其加载到此向量中。 (我希望你在至少16GB的机器上使用64位编译器。)