Это правило полезно, когда вы пытаетесь избежать следующих сценариев:
1) У вас очень длинная функция со сложной логикой и управлением памятью, и вы не хотите случайно повторно использовать указатель на удаленную память позже в функции.
2) Указатель является переменной-членом класса, которая имеет довольно сложное поведение, и вы не хотите случайно использовать указатель на удаленную память в других функциях.
В вашем сценарии это не имеет особого смысла, но если функция станет длиннее, это может иметь значение.
Вы можете утверждать, что установка его в NULL может фактически замаскировать логические ошибки позже, или в случае, если вы предполагаете, что он действителен, вы по-прежнему аварийно завершаете работу в NULL, так что это не имеет значения.
В общем, я бы посоветовал вам установить его в NULL, если вы считаете, что это хорошая идея, и не беспокоиться, если вы считаете, что оно того не стоит. Вместо этого сосредоточьтесь на написании коротких функций и хорошо разработанных классов.