C++ implementation of a heap and heap sort through use of a binary tree structure.