[英]Including two header files in c++
我有一個正在處理的項目,我目前正在處理 header 文件。 為簡單起見,假設到目前為止我有兩個 header 文件。 文件X.h 和文件Y.h
我在兩者中的代碼只是 class 定義。 但是,fileX 需要 fileY 的 class 定義,而 fileY 需要 fileX。 我嘗試在 fileX 內部添加一個#include "fileY.h"
並在我的 fileY 內部添加一個 include "fileX.h include "fileX.h"
,但是我遇到了一個錯誤,該錯誤進入了一個永無止境的循環。 我怎樣才能解決這個問題? 謝謝
我怎樣才能解決這個問題?
通過打破循環依賴。 A根本不可能取決於B的定義,而B也取決於A的定義。 您必須擺脫其中一種依賴關系。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.