فهرست منبع

Replace the comparator of the priority queue

DricomDragon 5 سال پیش
والد
کامیت
fad165e7f6
1فایلهای تغییر یافته به همراه4 افزوده شده و 3 حذف شده
  1. 4 3
      containers/main.cpp

+ 4 - 3
containers/main.cpp

@@ -1,6 +1,7 @@
 #include <iostream>
-#include <queue>
-#include <utility>
+#include <queue> // priority_queue
+#include <utility> // pair
+#include <functional> // greater
 
 using namespace std;
 
@@ -26,7 +27,7 @@ int main() {
 
 	cout << "## With pairs" << endl;
 
-	priority_queue<pair<int, int>> pqPair;
+	priority_queue<pair<int, int>, vector<pair<int, int>>, greater<pair<int, int>>> pqPair;
 
 	pqPair.push(make_pair(4, 4));
 	pqPair.push(make_pair(4, 5));