前向引用

总结:前向引用主要解决相互引用问题:核心是不能暴露太早“细节”,即不能实例化(成员变量 A a;)或者调用其成员函数。

前向声明后,可以在成员函数声明类的对象引用或者指针,如: A &a;   A *a;  (这一点和抽象类非常相似,抽象类不允许实例化,但是可以声明对象引用或者指针)

 

 

 

注:类的组合中容易出现此问题,这是由于成员变量中实例化了,需要稍微注意一下,还有注意头文件也不能相互包含。

 

 

 

 

posted @ 2021-02-02 09:36  will-z  阅读(357)  评论(0)    收藏  举报