I\'m trying to implement a SegmentTree with smart pointers. For that I use a TreeNode class, which stores shared pointers to its children and a weak po
SegmentTree
TreeNode