override

Спецификатор override появился в стандарте Сpp11 когда стало понятно, что хорошо бы было как-то отслеживать наследование виртуальных функций. 

А именно проверять, что такая-то функция класса является виртуальным наследником функции из класса предка и в случае если это не так выдавать ошибку на эпате компиляции.