diff --git a/btree.cpp b/btree.cpp index e5d412c..c22c297 100644 --- a/btree.cpp +++ b/btree.cpp @@ -4,3 +4,23 @@ */ +enum Order +{ + LT, + GT, + EQ +}; + +template +struct BinaryTree +{ + T value; + BinaryTree *left, *right; + enum Order (*compare)(T, T); + ~BinaryTree() + { + delete left; + delete right; + } +}; +