Re: [問題] class中 private 宣告其他class的物件꘠…
※ 引述《littleshan (我要加入劍道社!)》之銘言:
: 所以要怎麼修改呢
: 答案是不要寫這種把所有檔案都包進來的 include.h
: 也許很方便沒錯
: 但首先它會產生如上所說的這個問題
: 而且當你的程式愈來愈大時
: 這樣做會導致你重編整個程式的時間大幅增加
: 而最重要的是
: 這樣做你很難去了解各模組之間的相依性
: 日後你要是想把某個功能獨立出來 或是想更改某些 implementation
: 你會發現整個程式碼像一團義大利麵一樣牽一髮動全身
我之後把每個class的 #include 改掉
改成 #include "自己.h"
編譯之後
發現NULL、free、malloc、printf...... 等等常用的都沒有定義
於是乎我又在每個class前面加上 stdio.h stdlib.h .......等等
我發現這樣好像很沒效率=.=
可是不這樣程式又不會過
如果寫在一起又會造成L大所講的問題
那麼我該怎麼解決呢??
寫兩個.h檔嗎?
一個include all class .h
一個include 基本.h
嗎?
--
肝不好 ▁▁ ● ◤ 肝若好
人生是黑白的 ▏ ◤ 考卷是空白的
▏ ◤ 、 ﹐
● ●b 囧 ▎ ●> ● ◤ ▌ ﹍﹍ 0 ▊囧> 幹...
▲ ■┘ ■ ▎ ■ █◤ ▌ ㄏ▋ ︶■
〈﹀ ∥ ▁▁∥ ▎ ﹀〉◤ ▋ ▊ 〈\ ψcockroach727
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.232.58.39
推
12/28 11:48, , 1F
12/28 11:48, 1F
推
12/28 14:14, , 2F
12/28 14:14, 2F
→
12/28 14:15, , 3F
12/28 14:15, 3F
→
12/28 14:16, , 4F
12/28 14:16, 4F
→
12/28 14:17, , 5F
12/28 14:17, 5F
討論串 (同標題文章)