簡體   English   中英

在標題中轉發並包含在CPP中?

[英]Forward Declare in Header and Include in CPP?

我已經開始向頭部聲明我能做什么了。 但是,大多數時候我只是將#include推遲到相應的cpp文件中。

這篇文章讓我相信我應該這樣做。 但是,在實踐中,我從來沒有見過別人的代碼,其中包含大量的前向聲明以及cpp文件中的相應include。

我想知道,如果我誤解或過度應用此規則並且在此過程中使我的項目可讀性降低。

盡可能使用前向聲明是個好主意,因為它會加快編譯時間。 大多數人不使用它,因為他們通常不知道或者他們是懶惰或他們是無知的。 但這為大型項目提供了大量的編譯時間。 我認為沒有任何理由會降低代碼的可讀性。

請參閱此SO問題C / C ++前向聲明與包含
這個應該使用前向聲明而不是包括盡可能包括?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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