我有一个基类Student和一个继承类StudentAtA

我在StudentAtA中定义了StudentAtA.h,它覆盖了Student的某些方法。

例如,如果Student具有:

string returnUni()
{
 return NULL;
};

然后,我在StudentAtA.h内定义一个覆盖方法:
string returnUni()
{
 return "A";
};

由于StudentAtA中的所有方法都很短,所以它们都在头文件中实现(我没有创建StudentAtA.cpp文件)。

现在,我有了一个Driver.cpp文件,该文件使用StudentAtA并包含一个主要功能。这是执行者。

是否可以在没有Driver的情况下编译StudentAtA.cpp(仅使用 header )?

最佳答案

是的,可能的。只要确保您在Driver.cpp中包含StudentAtA.h

10-07 12:10