摘要: http://wenku.baidu.com/view/2982bc3f376baf1ffc4fad53.htmlC++中头文件相互包含的几点问题 一、类嵌套的疑问 C++头文件重复包含实在是一个令人头痛的问题,前一段时间在做一个简单的数据结构演示程序的时候,不只一次的遇到这种问题。假设我们有两个类A和B,分别定义在各自的有文件A.h和B.h中,但是在A中要用到B,B中也要用到A,但是这样的写法当然是错误的:class B;class A {public: B b; };class B { public: A a; }; 因为在A对象中要开辟一块属于B的空间,而B中又有A的空间,是一个逻辑错. 阅读全文
posted @ 2013-05-24 20:19 涵秋 阅读(724) 评论(0) 推荐(0) 编辑