Отсутствует ';' до "шаблона <"
Поэтому я получаю странную ошибку при компиляции моей программы:
Error 1 error C2143: syntax error : missing ';' before ''template<''
Я делаю все довольно стандартно; Ничего необычного:
#ifndef HEAP_H
#define HEAP_H
//**************************************************************************
template<typename TYPE>
class Heap
{
private:
TYPE* heapData;
int currSize;
int capacity;
void _siftUp(int);
void _siftDown(int);
int _leftChildOf(int) const;
int _parentOf(int) const;
public:
Heap(int c = 100);
~Heap();
bool viewMax(TYPE&) const;
int getCapacity() const;
int getCurrSize() const;
bool insert(const TYPE&);
bool remove(TYPE&);
};
Не совсем уверен, что не так. Я попытался закрыть и снова открыть свою программу - не повезло. Использование Visual Studio 2010