DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年5月11日

摘要: 1.首先要陆避免头文件的相互引用: 解决方法: 有两个类A和B, 在各自的头文件中声明对方,而不能用包含, 即要用class 而不能用 include2. 两个类的初始化顺序: 一定要明确两个类的初始化顺序, 如果在类A中初始化B, 就不要再在B中初始化A; 即可以在A的构造函数中m_b(new B());3.在各自的头文件中应只声明对方的指针对像,而不要试图在头文件中去实例化;否则你会发现 这样的错误: 错误 1 error C2146: 语法错误 : 缺少“;”(在标识符“m_b”的前面) A.h 错误 2 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不. 阅读全文
posted @ 2013-05-11 11:23 DoubleLi 阅读(819) 评论(0) 推荐(0)