Copy-swap idiom [C++] | Hacker News Reader