【发布时间】:2016-01-11 16:05:14
【问题描述】:
我有一个程序,它通过从两个单独的 .csv 文件中获取数据来生成一个 .csv 文件。
我使用vector<string> 来保存每个 csv 文件中的数据,然后我的程序根据特定条件进行数据排序,从而生成输出。我担心我的程序可能内存不足。
vector<string> 一次可以保存多少数据?它是系统/处理器/操作系统特定的吗??
【问题讨论】:
-
也许你可以看看this out
-
.csv 文件有多大??
-
csv 文件可能有 1000 多个输入
-
vector
或与此相关的任何其他容器......它将保存操作系统允许的尽可能多的数据,除非矢量本身具有自我施加的限制......只需处理矢量抛出的任何异常