作者EricTsai (I am the one...)
看板C_Sharp
標題Re: [問題] 讓parent/children都可以存取的variab …
時間Thu Nov 18 02:42:03 2004
照liunate的說的方法,
然後a的int1設成public,
這樣樣不是就可以用
b.a.int1去用了嗎?
※ 引述《ithinkurdumb (WHO'S YOUR DADDY?)》之銘言:
: 您誤會我的意思了.
: a是MDI parent,
: 其中有個變數int1.
: 所以當它new了一個b之後,
: 那個b就會一直在那兒 (除非我把它關掉).
: 但是在b的執行期 (不確定是不是該這樣翻?) 中,
: int1的值可能會不斷改變.
: 所以如果我在new b的時候把int1的值餵給b,
: 那那個b就會一直使用某個固定的int1的值,
: 而沒辦法隨著a中的int1改變而改變.
: ※ 引述《liunate (測試)》之銘言:
: : 我的意思是,在b class中宣告一個a型別的變數
: : 每當一個新的b實體被建立之時,就將該b實體中的a型別變數指向目前的a實體
: : 這樣每個b實體都可以存取到現在這個a實體中的變數了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.91.10
1F:推 ithinkurdumb:但是這樣不是要在b中new一個a才能使用 210.68.184.96 11/18
2F:→ ithinkurdumb:b.a.int1嗎? 210.68.184.96 11/18
3F:推 cplusplus:傳參考就好了 何必NEW 知道傳址吧 可行啊 140.115.216.134 11/18
4F:推 ithinkurdumb:ok...i got it...thx...:) 210.68.184.96 11/18
5F:→ ithinkurdumb:那有什麼辦法讓b可以用a裡面的function呢? 210.68.184.96 11/18
6F:推 chiifan:把b要呼叫a的function宣告成static怎樣? 219.84.81.23 11/18
7F:→ chiifan:如果你可以接受他不是物件的話 219.84.81.23 11/18
8F:推 chiifan:或把a的function設public(照liunate的方式 219.84.81.23 11/19