0

テンプレート化されたプライオリティ キューのヘッダー ファイルにこれがあります。

template <typename ElemType>
class HeapPQueue {
public:
    HeapPQueue<ElemType>();
    ~HeapPQueue<ElemType>();

これは cpp ファイルにあります。

#include "pqueue-heap.h"
#include "cmpfn.h"
#include "error.h"
using namespace std;

template <typename ElemType>
HeapPQueue<ElemType>::HeapPQueue() {
    capacity = START_CAPACITY;
    heap = new ElemType[capacity];
    logSize = 0;
}

template <typename ElemType>
HeapPQueue<ElemType>::~HeapPQueue() {
    delete[] heap;

}

「不明な型名 HeapPQueue」というエラー メッセージが表示されます。なんで?

4

0 に答える 0