[問題] 請問用指標達成物件的交換
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Code:Blocks
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
none
問題(Question):
我在物件裡寫了一個函數,
這個函數要引入另一個物件的reference來替換原有的物件,
我想透過交換兩個物件pointer來達到這個效果,
請問我在物件的內部,
要使用什麼方法才能呼叫出物件自己的pointer?
謝謝!
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.67.52.56
→
10/29 16:24, , 1F
10/29 16:24, 1F
開一個新的hold物件,
把hold物件的指標指向A物件
把A物件指標指給B物件,
把B物件指標指給hold物件,
達成A、B兩個物件的指標交換。
(這樣不知道可不可以...)
※ 編輯: youneverknow 來自: 111.67.52.56 (10/29 16:30)
→
10/29 16:31, , 2F
10/29 16:31, 2F
目前沒有這個情況,
課程習題,
正在卡關中。
this = xPtr; 會報lvalue required as left operand of assignment
※ 編輯: youneverknow 來自: 111.67.52.56 (10/29 16:34)
→
10/29 16:36, , 3F
10/29 16:36, 3F
.................
尷尬到不行
※ 編輯: youneverknow 來自: 111.67.52.56 (10/29 16:37)
→
10/29 16:37, , 4F
10/29 16:37, 4F
稍早做過遇到一點問題:
兩個陣列長度不同,
互換的時候後面被截掉,
或許是我做錯,
我再研究看看。
※ 編輯: youneverknow 來自: 111.67.52.56 (10/29 16:43)
→
10/29 16:44, , 5F
10/29 16:44, 5F
→
10/29 16:45, , 6F
10/29 16:45, 6F
嗯...是我先前互換的方式的問題....還剩一個多小時,
我試試看。
解了,謝謝老師。
※ 編輯: youneverknow 來自: 111.67.52.56 (10/29 17:06)
→
10/29 17:06, , 7F
10/29 17:06, 7F
→
10/29 17:10, , 8F
10/29 17:10, 8F
→
10/29 17:16, , 9F
10/29 17:16, 9F
→
10/29 17:21, , 10F
10/29 17:21, 10F
→
10/29 17:21, , 11F
10/29 17:21, 11F
→
10/29 17:30, , 12F
10/29 17:30, 12F
→
10/29 19:19, , 13F
10/29 19:19, 13F
→
10/29 20:08, , 14F
10/29 20:08, 14F
推
10/29 20:44, , 15F
10/29 20:44, 15F
→
10/29 21:31, , 16F
10/29 21:31, 16F
推
10/29 21:39, , 17F
10/29 21:39, 17F
推
10/29 23:11, , 18F
10/29 23:11, 18F
推
10/30 15:11, , 19F
10/30 15:11, 19F
推
10/30 22:13, , 20F
10/30 22:13, 20F
→
10/31 13:04, , 21F
10/31 13:04, 21F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章