I don't know what different in C++ between this data structure. I know that MultiSet is a set that has many same keys, and Heap is like binary Search Tree. MultiSet/Set, I have read that C++ use interval tree for this data structure. So, what is real different between MultiSet and Heap in C++.

thanks :)