- 论坛徽章:
- 0
|
原帖由 zszyj 于 2007-8-10 12:28 发表 ![]()
我确实可能没有你学C++懂,只是拿它写了5年以上几十万行的代码了. 你说的两个依据:一说delete 空指针不会core dump, 二说new对象内存不够时会默认抛出异常. 请你自已拿程序到各种UNIX平台试试再说吧, 包括AIX, ...
我就真的搞不懂了。。。
看1988年《The C Programming Languae》B.5 Utility Functions: <stdlib.h>
void free(void *p)
free deallocates the space pointed to by p; it does nothing if p is NULL. p must be a pointer to space previously allocated by calloc, malloc, or realloc.
看1997 BS 《The C++ Programming Language》charpter 6 6.2.6 free store
The delete operator may be applied only to a pointer returned by new or to zero. Applying
delete to zero has no effect.
你所举的平台真的不支持标准???!!!如果你所举的平台标准都不支持的话。。只能说IBM或者其他公司 的那些人都时吃干饭的。。
真的怀疑你写过多少代码!! |
|