当前位置:  开发笔记 > 编程语言 > 正文

我如何解决:"错误C2039:'{ctor}':不是"在Visual Studio 2005中的成员?

如何解决《我如何解决:"错误C2039:'{ctor}':不是"在VisualStudio2005中的成员?》经验,为你挑选了1个好方法。

我在Visual Studio 2005中使用C++扩展模板类.当我尝试使用以下命令扩展模板基类时,它给出了一个错误:

template 
class RedBlackTreeOGL : public RedBlackTree::RedBlackTree  // Error 1
{
 public:
  RedBlackTreeOGL();
  ~RedBlackTreeOGL();

当我尝试实例化对象时出现第二个错误:

RedBlackTreeOGL *tree = new RedBlackTreeOGL; // error 2

错误1:

**redblacktreeopengl.hpp(27):错误C2039:'{ctor}':不是'RedBlackTree'的成员[K = double,D = std :: string]**

错误2:

main.cpp(50):参见正在编译的类模板实例化'RedBlackTreeOGL'



1> James Hopkin..:

代码试图继承构造函数,而不是类:-)

类声明的开头应该是

template 
class RedBlackTreeOGL : public RedBlackTree

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有