用C++编写的程序当输入数据量较小时代码没问题,但当输入数据量较大时程序就崩溃了,捕捉到的异常为bad allocation,这个问题怎么解决?求高手指点!
解决方案
10
分配内存失败,你是把数据存储在什么地方了?
20
从你的描述来看,是这样的,内存不够了,把vector换成list试试,vector就是一个数组,连续的内存空间
20
代码贴一点看看,申请的字节是不是太大了
20
分配内存失败啊,内存空间不足
10
可以考虑用文件读写模拟内存读写。
参考_lseeki64函数。
参考_lseeki64函数。