C++: Deleting destructors and virtual operator delete | Hacker News Reader