Я преподаю на классе программирования C ++ и я видел достаточно классов ошибок, и у меня есть хорошее представление о том, как диагностировать распространенные ошибки C ++. Однако есть один основной тип ошибок, для которого моя интуиция не особенно хороша: какие ошибки программирования вызывают вызовы чистых виртуальных функций? Самая распространенная ошибка I ' Мы видели, что это вызывает вызов виртуальной функции из конструктора или деструктора базового класса. Есть ли другие, о которых я должен знать, помогая отлаживать код ученика?