有时,我正在使用相对复杂的(有时是混淆的-与最初由谁编写的人进行布局的方式)抽象类。从它继承时,有时会遇到cannot instantiate abstract class
,并且大多数时候是因为我忘记了声明和实现纯虚函数。我可以从编译器中获取更多有关未找到而不是执行它的功能的信息吗?
最佳答案
您在使用Visual Studio吗?如果是这样,则从“错误列表”选项卡切换到“输出”选项卡。会有类似的东西:
main.cpp(8): error C2259: 'foo' : cannot instantiate abstract class
due to following members:
'void Foo::method(char)' : is abstract
关于c++ - 有关 “cannot instantiate abstract class”的更多信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6295114/