Item-51 Adhere to convention when writing new and delete
· โ 4 min read
operator new
should contain an infinite loop trying to allocate memory, should call the new-handler if it can’t satisfy a memory request, and should handle requests for zero bytes; class-specific versions should handle requests for larger blocks than expected. operator delete
should do nothing if passed a pointer that is null; class specific versions should handle blocks that are larger than expected.