Lazy evaluation and infinite streams in C++ | Dark Hacker News