本文摘录自建议30:new内存失败后的正确处理. 应该有很多的程序员对比尔盖茨的这句话有所耳闻: 对于任何一个人而言,640KB应当是足够的了.(640K ought to be enough for everybody.) 不幸的是,伟大的比尔盖茨也失言了.随着硬件水平的发展,内存变得越来越大,但是似乎仍不能满足人们对内存日益增长的需求.所以呢,我们C/C++程序员在写程序时也必须考虑一下内存申请失败时的处理方式. 通常,我们在使用new进行内存分配的时候,会采用以下的处理方式: 1 char