[語法] 對於this的小小疑惑?

看板C_and_CPP (C/C++)作者 (喇叭B夢)時間16年前 (2009/04/23 01:06), 編輯推噓1(108)
留言9則, 3人參與, 最新討論串1/1
不好意思 我是新手>< 看完版規跟以前問題還是不太暸這用法 就是this指標 this->x 的用法 會跟 (*this).x 的用法一樣 能否請你幫幫我解釋下面的用法 謝謝m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.68.236

04/23 01:06, , 1F
如果有人能提供網站的話也行@@"謝謝~~~
04/23 01:06, 1F

04/23 01:13, , 2F
this是指向一個結構的指標
04/23 01:13, 2F

04/23 01:13, , 3F
這用法不是指針對this阿 你自訂型態的指標也可以這樣寫
04/23 01:13, 3F

04/23 01:14, , 4F
所以this所指象的目標值要用*this(這就是結構本身)
04/23 01:14, 4F

04/23 01:15, , 5F
那結構本身如何取子項目的值呢??就是(*this).x
04/23 01:15, 5F

04/23 01:16, , 6F
用指標去取就是this->x
04/23 01:16, 6F

04/23 01:17, , 7F
其實就只是個用法而以.重點在指標這東西的概念
04/23 01:17, 7F

04/23 01:19, , 8F
好比某a[10]陣列 要看a[1]值 跟*(a+1)是一樣的
04/23 01:19, 8F

04/23 01:28, , 9F
謝謝解答
04/23 01:28, 9F
文章代碼(AID): #19xqw6L6 (C_and_CPP)
文章代碼(AID): #19xqw6L6 (C_and_CPP)