作者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