c++中new对象时分配的内存块与常规变量声明的分配的内存块不同,new是从被称为堆或者自由存储区的内存区域分配空间,但是计算机可能会由于没有足够的内存而无法满足new的请求,在这种情况下,new将会返回0,在c++中,值为0的指针通常被称为空指针(null pointer)。
c++中new对象的时候内存被耗尽?
最新推荐文章于 2025-10-18 20:12:43 发布
本文探讨了C++中使用new操作符分配内存的过程及可能遇到的问题。当new请求分配内存时,它会从堆或自由存储区获取空间,但若内存不足,则返回空指针(nullpointer)。文章详细解释了这一机制及其背后的原因。
3万+

被折叠的 条评论
为什么被折叠?



