John C. answered 04/21/20
Experienced C++ programmer and tutor
A standard approach is to define a "node" struct that contains your data field, and left and right pointers to other nodes. One can build a tree out of nodes. You should encapsulate your tree data in a class and provide insert, delete, traverse, etc. functions. If you ensure left children are "less than" the current node and right children are greater then you have a Binary Search Tree.