关于相互依赖的类,如何不报错
摘要:
名词:--声明: class A; 只声明而不在此处定义,告诉编译器有这个类型,那么你就可以使用这个类型了,但这个类型的使用是受限的(在定义之前的使用)不完全类型:上面的类型就是不完全类型,该类型只能用来定义指向该类型的指针或则引用。在创建类的对象之前,必须完整地定义该类,同样在使用指针或者引用访问该类成员时,必须已经定义了类。#includeusing namespace std;class B;class A{public: A(){ m_a = 10;} void seta(B &b);//可以定义类的引用 ,但是不能在这里完整地定义该函数,因为B类只声明还没定义 i... 阅读全文
posted @ 2014-03-06 16:50 剑行earth 阅读(208) 评论(0) 推荐(0) 编辑