Is there any source code which implements tree data structure? I mean something like "CTree" as CArray for array or CList for linked list in MFC. I also hope that it is not restricted to binary trees, but able to handle general trees with varying degree (number of child nodes).