请输出下面问题的答案，我只需要getMin函数的实现，请直接回答具体实现，不要有其他内容。要使用堆数据结构，C++代码实现，
user
```cpp
#include <queue>
#include <vector>

class MinHeap {
private:
    std::priority_queue<int, std::vector<int>, std::greater<int>> pq;

public:
    int getMin() {
        if (!pq.empty()) {
            return pq.top();
        }
        throw std::runtime_error("Heap is empty");
    }
};
```
assistant