16,472
社区成员
发帖
与我相关
我的任务
分享
//父类头文件baseC.h
#pragma once
#include"subC.h" //包含子类头文件,这句有问题,加了这句后出现:“base”: 未定义基类,去掉这句没有问题
class base
{
public:
base();
};
//子类头文件subC.h
#pragma once
#include"baseC.h"//包含父类头文件
class sub: public base
{
public:
sub();
};
//base.h
class drived;
class base{
drived *pdrived;//只能用指针,引用
};
.....
//base.cpp
#include "base.h"
#include "drived.h"
......
//drived.h
#include "base.h"
class drived:public base{
......
};
//drived.cpp
#include "drived.h"
.......
//main.cpp
#include "drived.h"
int main(){
drived dr;
base bs;
.....
return 0;
}