Re: [問題] class中 private 宣告其他class的物件꘠…

看板C_and_CPP作者 (我是殺菌)時間16年前 (2009/12/28 12:02), 編輯推噓3(305)
留言8則, 4人參與, 最新討論串4/4 (看更多)
※ 引述《liu2007 (薯)》之銘言: : 如果寫在一起又會造成L大所講的問題 : 那麼我該怎麼解決呢?? : 寫兩個.h檔嗎? : 一個include all class .h : 一個include 基本.h : 嗎? 你說的沒錯,stdio.h stdlib.h 像是標準函式庫的標頭檔, 以我的想法,會整理在一個 .h 檔案 但是自己撰寫類別 .h 則會考慮相依性的問題。 其實,原則很簡單,可以想想 preprocessor 是怎麼處理載入標頭檔順序的問題。 感謝 tinlans 提醒. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.141.226

12/28 12:05, , 1F
老實說.....我不知道編譯器載入的順序@.@ 是先編譯標頭檔
12/28 12:05, 1F

12/28 12:05, , 2F
嗎? 順序是依照英文字母的排列嗎? 然後才是編譯.cpp檔嗎?
12/28 12:05, 2F

12/28 12:06, , 3F
我對編譯器編譯我所寫的檔案的順序不太了解.@@...
12/28 12:06, 3F

12/28 12:16, , 4F
include 檔你可以視為 compiler 幫你 copy-paste 在那裡
12/28 12:16, 4F

12/28 12:16, , 5F
所以順序就是你寫的順序
12/28 12:16, 5F

12/28 12:29, , 6F
標準函式庫的標頭檔還是各自寫比較好, 沒必要每個程式都
12/28 12:29, 6F

12/28 12:30, , 7F
include 一堆沒用的資訊, 檔案數越多 compile 只會越來越慢
12/28 12:30, 7F

12/28 18:46, , 8F
其實 include 只有 preprocessor 看得到,compiler 不管。
12/28 18:46, 8F
※ 編輯: msc0953 來自: 219.87.141.226 (12/28 21:23)
文章代碼(AID): #1BE2teEk (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1BE2teEk (C_and_CPP)