C++ compiler accepts explicit constructor call | Hacker News Reader