기본인 내림차순은 그냥 priority_queue<int> q 처럼 선언하면 되는데


왜 오름차순은 priority_queue<int, vector<int>, greater<int>> q로 중간에 vector가 들어가야 하나요?