--------A.h---------
#pragma once
#include "B.h"
class A
{
public:
    B b;
};


--------B.h---------
#pragma once
#include "A.h"
class B
{
public:
    A a;
};


c++에서 이렇게 하면 서로를 include하는 교착? 상태가 되버리면서 컴파일 에러가 나는 것 같은데

코드를 보시면 아시다시피 제가 원하는 것은
A가 B를 선언하면서
B가 A를 선언하는겁니다.

방법이 없을까요,,