[問題] 請教一個用struct當函式參數的問題

看板C_and_CPP (C/C++)作者 (雞卷)時間16年前 (2009/05/25 13:41), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/1
有兩個物件objA、objB objA 中有一個 struct 的成員變數 stA objB 中則有一個函式 fcnB 接受 stA 作為參數 在 objA 中會建立一個 objB 請問在這種情況下 fcnB 的參數列該怎麼寫呢 另外因為 stA 是定義在 objA 中 該如何告知編譯器 fcnB() 要接受的參數型態就是"定義在 objA 中的那個 stA "呢? -- 海納百川,有容乃大。 壁立千仞,無欲則剛。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.249.2.10

05/25 13:43, , 1F
include stA header. not objA header
05/25 13:43, 1F

05/25 13:44, , 2F
otherwise, use pointers
05/25 13:44, 2F

05/25 13:53, , 3F
但是stA是宣告在objA中的變數並沒有header可以include
05/25 13:53, 3F

05/25 14:12, , 4F
objA 中的 objB 成員改用 pointer
05/25 14:12, 4F

05/25 14:12, , 5F
否則還真的無解
05/25 14:12, 5F

05/25 14:32, , 6F
把你的 source code 整理一下, 做到像一樓說的那種
05/25 14:32, 6F

05/25 14:33, , 7F
把東西亂塞那當然會混亂了
05/25 14:33, 7F
文章代碼(AID): #1A6Y-7bW (C_and_CPP)
文章代碼(AID): #1A6Y-7bW (C_and_CPP)