Итак, я работаю над настраиваемым классом бинарного дерева поиска, и на данный момент моя основная функция в моем файле cpp:
#include "stdafx.h"
#include "BST.h"
using namespace std;
int main()
{
BST<string> tree;
return 0;
}
, но я получаю три ошибки 2065, одна длятермин "BST" один для "строки" и один для "дерева".Я также попытался включить строковый класс, но это ничего не меняет.Я пытался понять, что происходит в течение долгого времени, но я не могу обернуть голову вокруг этого.Вот некоторый основной код из моего заголовочного файла:
#pragma once
#ifndef BST_H
#define BST_H
#include <stdexcept>
#include <iostream>
#include <string>
using namespace std;
template <typename T>
class BST
{
BST();
BST(T elements[], int arraySize);
BST(BST<T> &tree);
//insert code here
};
Я не буду включать здесь весь заголовочный файл, потому что это 400 строк, но это не что-то особенное.Я включил BST.h в заголовочные файлы в решении Visual Studio, и все в решении должно работать должным образом.Там нет ошибок, когда я закомментирую строку, где BST объявлен.Любая помощь с этим очень ценится, так как визуальная студия и все ее нюансы меня так смущают.Спасибо.