Sam*_*rsa 3 c++ abstract-class
有时我会使用相对复杂的(有时令人困惑的 - 与最初编写它的人的布局方式)抽象类。从它继承时,我有时会遇到cannot instantiate abstract class,大多数时候是因为我忘记声明和实现一个纯虚函数。我可以从编译器那里获得更多关于它发现我没有实现的函数的信息,而不是去寻找它吗?
小智 5
你在使用 Visual Studio 吗?如果是这样,则从“错误列表”选项卡切换到“输出”选项卡。会有类似的东西:
main.cpp(8): error C2259: 'foo' : cannot instantiate abstract class
due to following members:
'void Foo::method(char)' : is abstract
Run Code Online (Sandbox Code Playgroud)