全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:753
推到 Plurk!
推到 Facebook!

Class 中的 Class

答題得分者是:Royce520
GaryKao99
中階會員


發表:46
回覆:102
積分:54
註冊:2002-08-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-15 11:57:54 IP:202.145.xxx.xxx 未訂閱
如果有2個類別 分別是TA, TB 當TA中有TB, 且TB中有TA時,以下的設定一定會有錯誤 應當該如何定義呢? TA.h file ------------------ #include "TB.h" class TA { private: TB* B; public: }; =================================== TB.h file ------------------ #include "TA.h" class TB { private: TA* A; public: }; 發表人 - garykao99 於 2003/05/15 12:04:30
Royce520
高階會員


發表:18
回覆:157
積分:100
註冊:2002-09-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-15 12:46:29 IP:61.216.xxx.xxx 未訂閱
GaryKao99 你好,   很容易解決的, 不過什麼樣的問題呢? 需要這樣設計   我個人覺得是不是改變依下設計 比較好呢!   請加上如下 forward prototype, 就可    TA.h file ------------------ #include "TB.h"    class TB; class TA { private: TB* B; public: }; =================================== TB.h file ------------------ #include "TA.h" class TA; class TB { private: TA* A; public: }; *真實的事物最美, 簡單的道理最好, 我能體會的 太少*
------
不要忘記呼吸,不要忘記編程! ∩__∩
GaryKao99
中階會員


發表:46
回覆:102
積分:54
註冊:2002-08-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-15 13:46:24 IP:210.201.xxx.xxx 未訂閱
ㄛ...這樣的問題的解決方式叫"forward prototype"    這樣的類別設計是否會比較不好嗎?    其實我自已還沒有用個類似的設計啦... 只是有想到這樣的問題, 做個測試 小弟不才,請問這樣的資訊書上會有說明嗎
Royce520
高階會員


發表:18
回覆:157
積分:100
註冊:2002-09-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-05-15 14:18:20 IP:61.59.xxx.xxx 未訂閱
GaryKao99 你好,   希望我沒記錯 它的術語才好  是的, 經典的 ><>*真實的事物最美, 簡單的道理最好, 我能體會的 太少*
------
不要忘記呼吸,不要忘記編程! ∩__∩
GaryKao99
中階會員


發表:46
回覆:102
積分:54
註冊:2002-08-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-05-15 16:24:19 IP:202.145.xxx.xxx 未訂閱
ok.... 我了解了 感謝你Royce520大大
系統時間:2024-05-16 5:22:18
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!