摘要:
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)

浙公网安备 33010602011771号