我对循环包含和转发声明有疑问:
我有以下课程:
A.H
class B;
class A{
private:
B b;
}
A.cpp
#include "B.h"
A():b(){
}
B.h
class A;
class B{
private:
const A& a;
B();
loadA(const A& a_);
}
B.cpp
#include "B.h"
B(){
}
loadA(const A& a_){
a = a_;
}
编译器说在“A.h”中,类型B不完整。有没有办法实现A和B关系,编译,而不使用指针?
谢谢