Чистые виртуальные функции (когда мы устанавливаем = 0 ) также могут иметь тело функции.
= 0
Какая польза от предоставления тела функции для чистых виртуальных функций, если они вообще не будут вызываться?