這是因為,如有2個頭文件a.h和 b.h,A.h有#include “B.h”,而b.h也有#include"A.h",同時B.h頭文件中有a類的對象(即有A a)等,這樣造成
A.h與B.h之間無限循環引用,即會導致以上的錯誤。解決方法是在B.h頭文件的類前聲明一下A類即可(即class A;)。
這是因為,如有2個頭文件a.h和 b.h,A.h有#include “B.h”,而b.h也有#include"A.h",同時B.h頭文件中有a類的對象(即有A a)等,這樣造成
A.h與B.h之間無限循環引用,即會導致以上的錯誤。解決方法是在B.h頭文件的類前聲明一下A類即可(即class A;)。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。