The override keyword was introduced in C++11 and allows to get compilation errors when a function does not override something from the base class. See https://en.cppreference.com/w/cpp/keyword/override
Yes, it should still be inside the vtable. There's also the new final keyword in C++11, which will impact how the vtable is generated (allowing for more optimizations). However we don't use that yet
The override keyword was introduced in C++11 and allows to get compilation errors when a function does not override something from the base class. See https://en.cppreference.com/w/cpp/keyword/override