   delete NULL
  is this guaranteed by the C++ Standard to always work?Foo * Foop = NULL ;delete Foop ;
  Yes.   ;  Yeah, the last compiler that I used that *didn't* work with that code was MSVC6, which came out before the 1998 standard was finalised.   ;  Yes, it's in section 5.3.5 paragraph 2.   