use*_*749 2 c++ multiple-inheritance header-files
我正在使用C++开发一个多继承项目.我有类定义(.h)和实现(.cpp)的单独文件.因为这是我第一次在C++中使用继承(我们的其他任务都是在C#中),所以有些不太清楚.
我需要#include "parent.h"
的child.cpp
,或者是它足以在已定义的继承关系child.h
,即:
class child : parent
{
// child class definition
};
Run Code Online (Sandbox Code Playgroud)
我被一个自动提示警告,这可能是一个主观问题,所以让我明确一点:我问这是否是继承正常工作的功能要求,而不是它是"良好的形式"还是沿着这些线条的任何东西.
题
我需要
#include "parent.h"
的child.cpp
,或者是足以定义的继承关系child.h
回答
不,你不需要
#include "parent.h"
进去child.cpp
.它就足够#include "child.h"
了child.cpp
.的内容"parent.h"
是可用child.cpp
,因为child.h
已经有#include "parent.h"