#include #include #include template struct tree_node{ struct tree_node* child; struct tree_node* brother; std::string id; T* data; }; template class NonBinTree{ public: NonBinTree(T* data); void add_url(std::string url, T* handler); T* get_url(std::string url); private: void add_tree_node(std::queue path, T* data); T* get_tree_node(std::queue path); tree_node *root = new tree_node; };