头文件的包含问题
有两个头文件:A.h 和B.h,这两个头文件中只是类的声明(为了简化问题,两个头文件中分别只有一个类的声明),而且对应两个cpp文件:A.cpp和B.cpp,还有一个main.cpp。前两个cpp文件中是定义的类的具体实现。这些文件都在一个工程当中。我的问题是,在B.h中如果include了A.h,因为B.h中的类的数据成员或者成员函数要用到A.h中声明的类,而且在main.cpp中include了A.h,B.h,这会造成什么问题吗?????????????是不是重复包含?
如果有什么问题的话,该如何解决??希望各位能帮忙解答。