Overriding C++ virtual functions at run time | Dark Hacker News