Возможный дубликат:
Test for void pointer in C++ before deletingC++: Проверка NULL при удалении
Является ли фрагмент кода 1 эквивалент фрагмент 2?
//Snippet 1:
delete record;
record = new Record;
//Snippet 2
if (record != NULL)
{
delete record;
record = NULL;
}
record = new Record;
дубликатов (только первая страница результатов, их еще много): http: // stackoverflow.com/questions/615355/is-there-any-reason-to-check-for-a-null-pointer-before-delete http://stackoverflow.com/questions/4190703/is-it-safe-to-delete -a-null-pointer http://stackoverflow.com/questions/3821261/null-check-before-deleting-an-object http://stackoverflow.com/questions/724688/how-many-of-you-are -aware-that-its-safe-to-delete-a-null-pointer http://stackoverflow.com/questions/1558013/delete-null-but-no-compile-error http://stackoverflow.com/questions/3844374/test-for-void-pointer-in-c-before-deleting –