C++ puzzle: with all methods const can private field change? | Hacker News Reader