add override keyword in all overridden virtual functions
See !618 (comment 518669306) for details.
And -Wsuggest-override will help us quickly find all the places where we forgot about this. And -Winconsistent-missing-override in clang.
See stackoverflow
Edited by Janek Kozicki