STL heaps (в частности для алгоритма Дейстры)
GCC >?=
(class) { field1 : 0, field2 : 0 };