priority_queue<pair<int, int>, vector<pair<int, int>>, decltype(&cmp)>q(cmp);
这是力扣347. 前 K 个高频元素 中官方c++题解的一段代码
https://leetcode.cn/problems/top-k-frequent-elements/solution/qian-k-ge-gao-pin-yuan-su-by-leetcode-solution/
想问一下其中“decltype(&cmp)> q(cmp)” 是什么用法,为什么它写在priority_queue<pair<int, int>, vector<pair<int, int>>外面?
我理解decltype(cmp)= x 但这里的decltype(&cmp)>q(cmp)是什么意思?