当前位置: 技术问答>linux和unix
是delete的问题还是系统问题
来源: 互联网 发布时间:2015-04-23
本文导语: 是linux下一个守护进程,调用不确定的次数会退出,经查问题可能出在delete一个对象时,请问delete对象失败会有多少种情况直接退出程序? 还有在Redhat7.3下没问题,在Redhat8.0下有问题,会不会是系统内存管理有什...
是linux下一个守护进程,调用不确定的次数会退出,经查问题可能出在delete一个对象时,请问delete对象失败会有多少种情况直接退出程序?
还有在Redhat7.3下没问题,在Redhat8.0下有问题,会不会是系统内存管理有什么不同,求教!
还有在Redhat7.3下没问题,在Redhat8.0下有问题,会不会是系统内存管理有什么不同,求教!
|
delete 是不可能错的,
我认为可能是某个地方,指针越界了。
我认为可能是某个地方,指针越界了。
|
for example:
char *p = new char[100];
p++;
delete[] p;
This code can result that problem as you said.
I think the it must be your fault. Never think the system has problem.
char *p = new char[100];
p++;
delete[] p;
This code can result that problem as you said.
I think the it must be your fault. Never think the system has problem.
|
我认为是你自己的程序出了问题。如指针等方面。
系统和delete基本是不会错的。
我原来也这样怀疑过系统和一些函数,最后发现都是自己的问题。
系统和delete基本是不会错的。
我原来也这样怀疑过系统和一些函数,最后发现都是自己的问题。
|
应该是系统的问题吧