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