簡體   English   中英

包括c++中的兩個header文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM