This is my implementation Priority Queue on Heap
Theory take from book "Introduction to Algorithms",
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein
(Sorting and Order Statistics - 6 Heapsort)
In PriorityQueueOnHeap.cpp describes a samples.