Это прозвучало как один из комментариев к коду.
Хорошая ли идея проверить NULL перед вызовом delete для какого-либо объекта?
Я понимаю, что внутренние операторы удаления для NULL проверяются и являются избыточными, но выдвинутый аргумент был удален, так как оператор может быть перегружен, и если перегруженная версия не проверяет NULL, она может вылететь. Так безопасно ли и разумно ли предполагать, что если и когда удаление будет перегружено, оно проверит NULL или нет?
В моем понимании разумно предположить, что первый случай, в котором перегруженное удаление, позаботится о проверке NULL, и точка обзора не будет в порядке. Что ты думаешь?