[問題] new出來的物件如何存取原本的class的變數

看板C_and_CPP (C/C++)作者 (就是愛希爾)時間12年前 (2013/08/28 00:02), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
在class A中new出一個物件(class B) 如何在class B能存取到class A中裡面的變數呢? 方法一: 是有人建議可以在new出class B的時候把 class A的位址帶進去到class B裡面 這樣在class B就可以能存取class A的函式 存取裡面的變數 方法二: 在class B 使用callback 到class A 想請教大家會使用那種方式呢? 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.173.241

08/28 00:10, , 1F
會有方法二這種方法感覺你還不太清楚instance跟class
08/28 00:10, 1F

08/28 00:10, , 2F
的差別...@@
08/28 00:10, 2F

08/28 13:38, , 3F
在 A 呼叫 B 的介面時把變數當作引數傳進去。
08/28 13:38, 3F

08/28 15:43, , 4F
把a的指標傳進去
08/28 15:43, 4F
文章代碼(AID): #1I7CsRdA (C_and_CPP)
文章代碼(AID): #1I7CsRdA (C_and_CPP)