Instantiating
priority_­queue
also involves supplying a function or function object for making
priority comparisons; the library assumes that the function or function
object defines a strict weak ordering.