【发布时间】:2010-04-26 14:54:46
【问题描述】:
我正在使用 VS2008 构建一个普通的旧 C++ 程序(不是 C++/CLI)。我有一个抽象基类和一个非抽象派生类,并构建它:
Base* obj;
obj = new Derived();
失败并出现错误“'Derived':无法实例化抽象类”。 (然而,值得注意的是,如果我将光标悬停在 Base 上,VS 会弹出一个工具提示说“类 Base abstract”,但悬停在 Derived 上只会说“类派生”(没有“摘要"))。
这些类的定义相当大,我想避免手动检查每个方法是否已被覆盖。 VS可以以某种方式为我做这件事吗?关于确定类定义中使其抽象化的确切部分的任何一般提示?
【问题讨论】:
标签: c++ visual-studio visual-studio-2008 abstract-class