A self-balancing binanry tree, an AA-tree (https://www.geeksforgeeks.org/aa-trees-set-1-introduction), here called with doubles.
Compile with 'g++ self-balancing-tree.cc -Wall -Wextra -pedantic -fsanitize=address -std=c++17 -o tree'.
Call with './tree [Elements to store in the tree]'.