This program illustrates how to define a priority_queue object with the priority determined by a built-in "function object", and also how to alter the underlying container used by the priority_queue object. Press Enter to continue ... The priority queue pq1 contains 5 values. Press Enter to continue ... Here they are, in priority order: Popping 11 Popping 19 Popping 27 Popping 35 Popping 46 Press Enter to continue ... The priority queue pq2 contains 5 values. Press Enter to continue ... Here they are, in priority order: Popping 1.1 Popping 1.9 Popping 2.7 Popping 3.5 Popping 4.6 Press Enter to continue ...