Какова цель ключевого слова final
в C ++ 11 для функций? Я понимаю, что это предотвращает переопределение функций производными классами, но если это так, то разве недостаточно объявить невиртуальные ваши final
функции? Есть ли еще одна вещь, которую мне здесь не хватает?