怎么将A类的指针传给B类中的一个变量

如何将A类的指针传给B类中的一个变量?

代码是这样的:
在主对话框中创建了两个类对象:
m_map.insert( std::pair< dialog::id, basic::dialog_imp *>( dialog::id::home, new CPageHome) );
m_map.insert( std::pair< dialog::id, basic::dialog_imp *>( dialog::id::test, new CPageTest) );

因为在CPageTest 对象中要频繁的访问CPageHome类中的很多数据,所以我想把CPageHome的指针传给CPageTest中的一个CPageHome*对象,应该怎么做呢,我只知道发消息可以,还有更方便的办法不?

------解决方案--------------------
用一个PVOID变量来保存也行,或者是在B的头文件中声明Class A;
然后在B的类中声明A *m_pXXX成员变量
------解决方案--------------------
class B;
class A
{
public:
B* m_pB;
}

.....
A a;
B b;
A.m_pB=b;