LINUX.ORG.RU

История изменений

Исправление AKonia, (текущая версия) :

Смысл тоже немного, но меняется, это зависит от масштаба в котором вы на это смотрите, в данном случае наследование несёт в себе обратную связь с разработчиком, NULL же ничего как потенциальной возможности проверить не даёт и более того если такой NULL проедет дальше по логике программы, например в каком-нибудь контейнере и его нежелательность никто не обнаружит, то такую ошибку трудно будет отыскать, тогда как класс с наследованием имеет возможность сообщить и о месте своего появления и быть выловлен в месте своего приложения - смысл в том, что с наследованием немного проще.

Исходная версия AKonia, :

Смысл тоже немного, но меняется, это зависит от масштаба в котором вы на это смотрите, в данном случае наследование несёт в себе обратную связь с разработчиком, NULL же ничего как потенциальной возможности проверить не даёт и более того если такой NULL проедет дальше по логике программы, например в каком-нибудь контейнере и его нежелательность никто не обнаружит, то такую ошибку трудно будет отыскать, тогда как класс с наследованием имеет возможность сообщить и о месте своего появления и быть выловлен в месте своего приложения.