vc2005中应该怎么包含头文件

vc2005中应该如何包含头文件?
比如A类的定义用到了B类,是不是就得在A类的.h文件中加入 #include"B.h"

云不允许出现A类定义用到B类,B类定义有用到A的情况?

还有,自己定义的类是不是global namespace的成员?如果不是,怎么让其成为global namespace的成员?

------解决方案--------------------
允许A类定义用到B类,B类定义有用到A的情况?

前置声明即可
在CPP里面包含头文件就可以使用

自己定义的类只要不写到名字空间里面就都是全局的
------解决方案--------------------
顶楼上的,

比如一个A.h文件中定义了class A

在另一个B.h文件中定义了class B,而且class B中用到了class A,只需要这样

class A

class B
{
public:
protected:
private:
}


关于全局变量就就是楼上说的那样