Functional Data Structures in C++: Trees | Dark Hacker News