2016-05-01 2 views
0

Я немного ржавый с программированием и не смог найти решение в Интернете. Я создаю класс шаблона, и при использовании его я, кажется, получаю ошибку:Тип '' не может быть разрешен, тип шаблона

Type «Темп» не может быть решена

Я должен пытался очистить и восстановить, но это не так Помогите. Любые советы приветствуются.

/* 
* avlTREE.h 
* 
* Created on: May 1, 2016 
*  Author: 
*/ 

#ifndef AVLTREE_H_ 
#define AVLTREE_H_ 
#include <cassert> 
#include <functional> 


class avlTreeException{}; 
class avlTreeExceptionInvalidInput : public avlTreeException{}; 

template <class temp> 
class avlTREE{ 
public: 
    temp* ptr; 
} 
#endif /* AVLTREE_H_ */ 
+1

Вам не хватает точки с запятой в конце объявления шаблона. –

ответ

2

Помимо недостающей точки с запятой, нет ничего неправильного в вашем шаблоне.

template <class temp> 
class avlTREE{ 
public: 
    temp* ptr; 
}; 

int main(){ 
    avlTREE<int> foo; 
} 
+0

Спасибо за ответ, добавив точку с запятой, я все еще имею ту же проблему. –

+0

@ user336-iactuallychosethis как вы создаете экземпляр класса? –

+0

Я не просто создаю файл шаблона ... –