G'day,
Что касается предоставления реализации по умолчанию для функции-члена, объявленной в базовом классе, единственная причина, о которой я могу подумать в данный момент, - это когда вы хотите предоставить реализацию поведения по умолчанию в качестве возможного выбора реализации для специалиста базовый класс.
Автор производного класса может использовать реализацию по умолчанию, предоставленную автором базового класса, вместо добавления собственной специализированной реализации.
Как правило, это тот случай, когда люди возражают против использования отдельных функций для предоставления интерфейса и реализации поведения по умолчанию, однако им все еще требуется разделение между реализацией по умолчанию и связанным интерфейсом.
Ах, только что увидел пост @Martin York, в котором приведен пример.
На самом деле, Скотт Мейерс обсуждает это в своей книге «Эффективный C ++». Это пункт 36 в 1-м издании.
НТН
ура