Я расширяю шаблонный класс, используя C ++ в Visual Studio 2005.
Это выдает ошибку, когда я пытаюсь расширить базовый класс шаблона:
template <class K, class D>
class RedBlackTreeOGL : public RedBlackTree<K, D>::RedBlackTree // Error 1
{
public:
RedBlackTreeOGL();
~RedBlackTreeOGL();
и вторая ошибка при попытке создать экземпляр объекта:
RedBlackTreeOGL<double, std::string> *tree = new RedBlackTreeOGL<double, std::string>; // error 2
Ошибка 1:
** redblacktreeopengl.hpp (27): ошибка C2039: «{ctor}»: не является членом «RedBlackTree»
с
[
К = двойной,
D = станд :: строка
]
**
Ошибка 2:
main.cpp (50): см. Ссылку на экземпляр шаблона класса 'RedBlackTreeOGL', который компилируется