事实超乎你的想象,我一个朋友用vector直接把内存吃光了,你好好检查下 如果有很多个的话,不妨手动清空掉,或者你不用vector试试,估计就不会出问题了 主要你知道吗,vector不止是出现内部内存碎片,它还导致外部内存碎片 vector开辟的是一个连续的空间,比方你这个空间是100M,分配不出来这么大的连续空间就报错了。 即使内存里还有1G但是没有连续10……
虽然内存像白菜,但总有用完的时候。 bad_alloc内存分配失败,那么检查下是否用了stl之类的吃内存的东东 比方说vector,内存分配到后来是翻倍的。
65,210
社区成员
250,518
社区内容
加载中
试试用AI创作助手写篇文章吧