有namespace的类如何互相包含

有namespace的类怎么互相包含啊
a.h
namespace a {

class A {
public:
   B * b;
};



b.h
namespace b {

class B {
public:
   A * a;
};




要怎么写啊  因为是别人写好的东西  namespace不能去掉啊
------解决方案--------------------
引用:
a.h
namespace a {

class A {
public:
   B * b;
};



b.h
namespace b {

class B {
public:
   A * a;
};




要怎么写啊  因为是别人写好的东西  namespace不能去掉啊


由于C++不存在namespace declaration,所以你这个问题在不改动class A或class B的结构的情况下是无解的。