我有一个基类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